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 {
31
31
import { VertexAIError } from './errors' ;
32
32
import { VertexAIModel , GenerativeModel , ImagenModel } from './models' ;
33
33
import { ChromeAdapter } from './methods/chrome-adapter' ;
34
+ import { LanguageModel } from './types/language-model' ;
34
35
35
36
export { ChatSession } from './methods/chat-session' ;
36
37
export * from './requests/schema-builder' ;
@@ -95,7 +96,11 @@ export function getGenerativeModel(
95
96
return new GenerativeModel (
96
97
vertexAI ,
97
98
inCloudParams ,
98
- new ChromeAdapter ( hybridParams . mode , hybridParams . onDeviceParams ) ,
99
+ new ChromeAdapter (
100
+ window . LanguageModel as LanguageModel ,
101
+ hybridParams . mode ,
102
+ hybridParams . onDeviceParams
103
+ ) ,
99
104
requestOptions
100
105
) ;
101
106
}
Original file line number Diff line number Diff line change 16
16
*/
17
17
18
18
import { GenerateContentRequest , InferenceMode } from '../types' ;
19
- import { LanguageModelCreateOptions } from '../types/language-model' ;
19
+ import {
20
+ LanguageModel ,
21
+ LanguageModelCreateOptions
22
+ } from '../types/language-model' ;
20
23
21
24
/**
22
25
* Defines an inference "backend" that uses Chrome's on-device model,
23
26
* and encapsulates logic for detecting when on-device is possible.
24
27
*/
25
28
export class ChromeAdapter {
26
29
constructor (
30
+ private languageModelProvider ?: LanguageModel ,
27
31
private mode ?: InferenceMode ,
28
32
private onDeviceParams ?: LanguageModelCreateOptions
29
33
) { }
You can’t perform that action at this time.
0 commit comments