summaryrefslogtreecommitdiff
path: root/frontend-old/node_modules/@firebase/ai/dist/src/models
diff options
context:
space:
mode:
authoraltaf-creator <dev@altafcreator.com>2025-11-16 19:08:29 +0800
committeraltaf-creator <dev@altafcreator.com>2025-11-16 19:08:29 +0800
commit434aa8343fdcbb4d5002f934979913c099489bee (patch)
tree55bab4ec5a6151be57797d34f61faf5ea744471b /frontend-old/node_modules/@firebase/ai/dist/src/models
parent893c388d4e99442a36005e5971a87730623f946e (diff)
sdk, del
Diffstat (limited to 'frontend-old/node_modules/@firebase/ai/dist/src/models')
-rw-r--r--frontend-old/node_modules/@firebase/ai/dist/src/models/ai-model.d.ts72
-rw-r--r--frontend-old/node_modules/@firebase/ai/dist/src/models/generative-model.d.ts56
-rw-r--r--frontend-old/node_modules/@firebase/ai/dist/src/models/imagen-model.d.ts102
-rw-r--r--frontend-old/node_modules/@firebase/ai/dist/src/models/index.d.ts20
-rw-r--r--frontend-old/node_modules/@firebase/ai/dist/src/models/live-generative-model.d.ts55
5 files changed, 0 insertions, 305 deletions
diff --git a/frontend-old/node_modules/@firebase/ai/dist/src/models/ai-model.d.ts b/frontend-old/node_modules/@firebase/ai/dist/src/models/ai-model.d.ts
deleted file mode 100644
index 2d5462b..0000000
--- a/frontend-old/node_modules/@firebase/ai/dist/src/models/ai-model.d.ts
+++ /dev/null
@@ -1,72 +0,0 @@
-/**
- * @license
- * Copyright 2025 Google LLC
- *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
-import { AI, BackendType } from '../public-types';
-import { ApiSettings } from '../types/internal';
-/**
- * Base class for Firebase AI model APIs.
- *
- * Instances of this class are associated with a specific Firebase AI {@link Backend}
- * and provide methods for interacting with the configured generative model.
- *
- * @public
- */
-export declare abstract class AIModel {
- /**
- * The fully qualified model resource name to use for generating images
- * (for example, `publishers/google/models/imagen-3.0-generate-002`).
- */
- readonly model: string;
- /**
- * @internal
- */
- _apiSettings: ApiSettings;
- /**
- * Constructs a new instance of the {@link AIModel} class.
- *
- * This constructor should only be called from subclasses that provide
- * a model API.
- *
- * @param ai - an {@link AI} instance.
- * @param modelName - The name of the model being used. It can be in one of the following formats:
- * - `my-model` (short name, will resolve to `publishers/google/models/my-model`)
- * - `models/my-model` (will resolve to `publishers/google/models/my-model`)
- * - `publishers/my-publisher/models/my-model` (fully qualified model name)
- *
- * @throws If the `apiKey` or `projectId` fields are missing in your
- * Firebase config.
- *
- * @internal
- */
- protected constructor(ai: AI, modelName: string);
- /**
- * Normalizes the given model name to a fully qualified model resource name.
- *
- * @param modelName - The model name to normalize.
- * @returns The fully qualified model resource name.
- *
- * @internal
- */
- static normalizeModelName(modelName: string, backendType: BackendType): string;
- /**
- * @internal
- */
- private static normalizeGoogleAIModelName;
- /**
- * @internal
- */
- private static normalizeVertexAIModelName;
-}
diff --git a/frontend-old/node_modules/@firebase/ai/dist/src/models/generative-model.d.ts b/frontend-old/node_modules/@firebase/ai/dist/src/models/generative-model.d.ts
deleted file mode 100644
index 87fd067..0000000
--- a/frontend-old/node_modules/@firebase/ai/dist/src/models/generative-model.d.ts
+++ /dev/null
@@ -1,56 +0,0 @@
-/**
- * @license
- * Copyright 2024 Google LLC
- *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
-import { Content, CountTokensRequest, CountTokensResponse, GenerateContentRequest, GenerateContentResult, GenerateContentStreamResult, GenerationConfig, ModelParams, Part, RequestOptions, SafetySetting, StartChatParams, Tool, ToolConfig } from '../types';
-import { ChatSession } from '../methods/chat-session';
-import { AI } from '../public-types';
-import { AIModel } from './ai-model';
-import { ChromeAdapter } from '../types/chrome-adapter';
-/**
- * Class for generative model APIs.
- * @public
- */
-export declare class GenerativeModel extends AIModel {
- private chromeAdapter?;
- generationConfig: GenerationConfig;
- safetySettings: SafetySetting[];
- requestOptions?: RequestOptions;
- tools?: Tool[];
- toolConfig?: ToolConfig;
- systemInstruction?: Content;
- constructor(ai: AI, modelParams: ModelParams, requestOptions?: RequestOptions, chromeAdapter?: ChromeAdapter | undefined);
- /**
- * Makes a single non-streaming call to the model
- * and returns an object containing a single {@link GenerateContentResponse}.
- */
- generateContent(request: GenerateContentRequest | string | Array<string | Part>): Promise<GenerateContentResult>;
- /**
- * Makes a single streaming call to the model
- * and returns an object containing an iterable stream that iterates
- * over all chunks in the streaming response as well as
- * a promise that returns the final aggregated response.
- */
- generateContentStream(request: GenerateContentRequest | string | Array<string | Part>): Promise<GenerateContentStreamResult>;
- /**
- * Gets a new {@link ChatSession} instance which can be used for
- * multi-turn chats.
- */
- startChat(startChatParams?: StartChatParams): ChatSession;
- /**
- * Counts the tokens in the provided request.
- */
- countTokens(request: CountTokensRequest | string | Array<string | Part>): Promise<CountTokensResponse>;
-}
diff --git a/frontend-old/node_modules/@firebase/ai/dist/src/models/imagen-model.d.ts b/frontend-old/node_modules/@firebase/ai/dist/src/models/imagen-model.d.ts
deleted file mode 100644
index 699f2a2..0000000
--- a/frontend-old/node_modules/@firebase/ai/dist/src/models/imagen-model.d.ts
+++ /dev/null
@@ -1,102 +0,0 @@
-/**
- * @license
- * Copyright 2025 Google LLC
- *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
-import { AI } from '../public-types';
-import { ImagenGCSImage, ImagenGenerationConfig, ImagenInlineImage, RequestOptions, ImagenModelParams, ImagenGenerationResponse, ImagenSafetySettings } from '../types';
-import { AIModel } from './ai-model';
-/**
- * Class for Imagen model APIs.
- *
- * This class provides methods for generating images using the Imagen model.
- *
- * @example
- * ```javascript
- * const imagen = new ImagenModel(
- * ai,
- * {
- * model: 'imagen-3.0-generate-002'
- * }
- * );
- *
- * const response = await imagen.generateImages('A photo of a cat');
- * if (response.images.length > 0) {
- * console.log(response.images[0].bytesBase64Encoded);
- * }
- * ```
- *
- * @public
- */
-export declare class ImagenModel extends AIModel {
- requestOptions?: RequestOptions | undefined;
- /**
- * The Imagen generation configuration.
- */
- generationConfig?: ImagenGenerationConfig;
- /**
- * Safety settings for filtering inappropriate content.
- */
- safetySettings?: ImagenSafetySettings;
- /**
- * Constructs a new instance of the {@link ImagenModel} class.
- *
- * @param ai - an {@link AI} instance.
- * @param modelParams - Parameters to use when making requests to Imagen.
- * @param requestOptions - Additional options to use when making requests.
- *
- * @throws If the `apiKey` or `projectId` fields are missing in your
- * Firebase config.
- */
- constructor(ai: AI, modelParams: ImagenModelParams, requestOptions?: RequestOptions | undefined);
- /**
- * Generates images using the Imagen model and returns them as
- * base64-encoded strings.
- *
- * @param prompt - A text prompt describing the image(s) to generate.
- * @returns A promise that resolves to an {@link ImagenGenerationResponse}
- * object containing the generated images.
- *
- * @throws If the request to generate images fails. This happens if the
- * prompt is blocked.
- *
- * @remarks
- * If the prompt was not blocked, but one or more of the generated images were filtered, the
- * returned object will have a `filteredReason` property.
- * If all images are filtered, the `images` array will be empty.
- *
- * @public
- */
- generateImages(prompt: string): Promise<ImagenGenerationResponse<ImagenInlineImage>>;
- /**
- * Generates images to Cloud Storage for Firebase using the Imagen model.
- *
- * @internal This method is temporarily internal.
- *
- * @param prompt - A text prompt describing the image(s) to generate.
- * @param gcsURI - The URI of file stored in a Cloud Storage for Firebase bucket.
- * This should be a directory. For example, `gs://my-bucket/my-directory/`.
- * @returns A promise that resolves to an {@link ImagenGenerationResponse}
- * object containing the URLs of the generated images.
- *
- * @throws If the request fails to generate images fails. This happens if
- * the prompt is blocked.
- *
- * @remarks
- * If the prompt was not blocked, but one or more of the generated images were filtered, the
- * returned object will have a `filteredReason` property.
- * If all images are filtered, the `images` array will be empty.
- */
- generateImagesGCS(prompt: string, gcsURI: string): Promise<ImagenGenerationResponse<ImagenGCSImage>>;
-}
diff --git a/frontend-old/node_modules/@firebase/ai/dist/src/models/index.d.ts b/frontend-old/node_modules/@firebase/ai/dist/src/models/index.d.ts
deleted file mode 100644
index 3d79da7..0000000
--- a/frontend-old/node_modules/@firebase/ai/dist/src/models/index.d.ts
+++ /dev/null
@@ -1,20 +0,0 @@
-/**
- * @license
- * Copyright 2025 Google LLC
- *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
-export * from './ai-model';
-export * from './generative-model';
-export * from './live-generative-model';
-export * from './imagen-model';
diff --git a/frontend-old/node_modules/@firebase/ai/dist/src/models/live-generative-model.d.ts b/frontend-old/node_modules/@firebase/ai/dist/src/models/live-generative-model.d.ts
deleted file mode 100644
index cf0b896..0000000
--- a/frontend-old/node_modules/@firebase/ai/dist/src/models/live-generative-model.d.ts
+++ /dev/null
@@ -1,55 +0,0 @@
-/**
- * @license
- * Copyright 2025 Google LLC
- *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
-import { AIModel } from './ai-model';
-import { LiveSession } from '../methods/live-session';
-import { AI, Content, LiveGenerationConfig, LiveModelParams, Tool, ToolConfig } from '../public-types';
-import { WebSocketHandler } from '../websocket';
-/**
- * Class for Live generative model APIs. The Live API enables low-latency, two-way multimodal
- * interactions with Gemini.
- *
- * This class should only be instantiated with {@link getLiveGenerativeModel}.
- *
- * @beta
- */
-export declare class LiveGenerativeModel extends AIModel {
- /**
- * @internal
- */
- private _webSocketHandler;
- generationConfig: LiveGenerationConfig;
- tools?: Tool[];
- toolConfig?: ToolConfig;
- systemInstruction?: Content;
- /**
- * @internal
- */
- constructor(ai: AI, modelParams: LiveModelParams,
- /**
- * @internal
- */
- _webSocketHandler: WebSocketHandler);
- /**
- * Starts a {@link LiveSession}.
- *
- * @returns A {@link LiveSession}.
- * @throws If the connection failed to be established with the server.
- *
- * @beta
- */
- connect(): Promise<LiveSession>;
-}