File tree Expand file tree Collapse file tree 2 files changed +11
-2
lines changed Expand file tree Collapse file tree 2 files changed +11
-2
lines changed Original file line number Diff line number Diff line change @@ -31,6 +31,7 @@ import {
3131import { VertexAIError } from './errors' ;
3232import { VertexAIModel , GenerativeModel , ImagenModel } from './models' ;
3333import { ChromeAdapter } from './methods/chrome-adapter' ;
34+ import { LanguageModel } from './types/language-model' ;
3435
3536export { ChatSession } from './methods/chat-session' ;
3637export * from './requests/schema-builder' ;
@@ -95,7 +96,11 @@ export function getGenerativeModel(
9596 return new GenerativeModel (
9697 vertexAI ,
9798 inCloudParams ,
98- new ChromeAdapter ( hybridParams . mode , hybridParams . onDeviceParams ) ,
99+ new ChromeAdapter (
100+ window . LanguageModel as LanguageModel ,
101+ hybridParams . mode ,
102+ hybridParams . onDeviceParams
103+ ) ,
99104 requestOptions
100105 ) ;
101106}
Original file line number Diff line number Diff line change 1616 */
1717
1818import { GenerateContentRequest , InferenceMode } from '../types' ;
19- import { LanguageModelCreateOptions } from '../types/language-model' ;
19+ import {
20+ LanguageModel ,
21+ LanguageModelCreateOptions
22+ } from '../types/language-model' ;
2023
2124/**
2225 * Defines an inference "backend" that uses Chrome's on-device model,
2326 * and encapsulates logic for detecting when on-device is possible.
2427 */
2528export class ChromeAdapter {
2629 constructor (
30+ private languageModelProvider ?: LanguageModel ,
2731 private mode ?: InferenceMode ,
2832 private onDeviceParams ?: LanguageModelCreateOptions
2933 ) { }
You can’t perform that action at this time.
0 commit comments