text2vec实现向量化文本、阿里百炼openAi实现向量化文本

张开发
2026/4/10 15:57:02 15 分钟阅读

分享文章

text2vec实现向量化文本、阿里百炼openAi实现向量化文本
文章目录阿里百炼openAi实现向量化文本百炼openAi是否支持指定维度?阿里百炼openAi实现向量化文本前提已申请好百炼token(即api_key)并配置到环境变量(DASHSCOPE_API_KEY这个字段)。代码importdashscopefromdashscopeimportTextEmbeddingimportos# 1. 配置你的 API Key# 建议将 Key 设置为环境变量不要直接硬编码在代码里API_KEYos.getenv(DASHSCOPE_API_KEY,YOUR API KEY)dashscope.api_keyAPI_KEYdefget_embedding(text): 调用阿里云百炼 API 获取文本向量 # 2. 调用向量化接口# model: 指定模型text-embedding-v2 是常用且效果不错的版本responseTextEmbedding.call(modelTextEmbedding.Models.text_embedding_v2,inputtext)# 3. 处理返回结果ifresponse.status_code200:# 提取向量数据embeddingresponse.output[embeddings][0][embedding]returnembeddingelse:print(f请求失败:{response.code}-{response.message})returnNone# --- 测试运行 ---textMilvus 是一个云原生向量数据库print(f正在向量化: {text} ...)vectorget_embedding(text)ifvector:print(f✅ 成功)print(f向量维度:{len(vector)})# v2 版本通常是 1536 维print(f向量前5位:{vector[:5]})百炼openAi是否支持指定维度?不支持默认是1536维。

更多文章