Google genai
GoogleGenAIEmbedding #
基础类: BaseEmbedding
Google GenAI 嵌入模型。
参数
名称 | 类型 | 描述 | 默认值 |
---|---|---|---|
model_name
|
str
|
嵌入模型。默认为“text-embedding-005”。 |
'text-embedding-004'
|
api_key
|
Optional[str]
|
访问模型的 API 密钥。默认为 None。 |
无
|
embedding_config
|
Optional[EmbedContentConfigOrDict]
|
访问模型的嵌入配置。默认为 None。 |
无
|
vertexai_config
|
Optional[VertexAIConfig]
|
访问模型的 Vertex AI 配置。默认为 None。 |
无
|
http_options
|
Optional[HttpOptions]
|
访问模型的 HTTP 选项。默认为 None。 |
无
|
debug_config
|
Optional[DebugConfig]
|
访问模型的调试配置。默认为 None。 |
无
|
embed_batch_size
|
int
|
嵌入的批处理大小。默认为 100。 |
DEFAULT_EMBED_BATCH_SIZE
|
callback_manager
|
Optional[CallbackManager]
|
访问模型的回调管理器。默认为 None。 |
无
|
示例
pip install llama-index-embeddings-google-genai
from llama_index.embeddings.google_genai import GoogleGenAIEmbedding
embed_model = GoogleGenAIEmbedding(model_name="text-embedding-005", api_key="...")
源代码位于 llama-index-integrations/embeddings/llama-index-embeddings-google-genai/llama_index/embeddings/google_genai/base.py
24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 |
|