首页,创建服务,生成API_KEY
其次,请求向量api,生成向量
示例:
import os from openai import AzureOpenAI client = AzureOpenAI( api_key = os.getenv("AZURE_OPENAI_API_KEY"), //API_KEY api_version = "2024-02-01", //版本号,使用默认值即可 azure_endpoint =os.getenv("AZURE_OPENAI_ENDPOINT") //申请的域名地址 ) response = client.embeddings.create( input = "Your text string goes here", //生成向量内容,这里会按照内容生成指定向量值,后期用于匹配 model= "text-embedding-ada-002" ) print(response.model_dump_json(indent=2))
注:向量生成完后需要存储到向量库,这里使用的是milvus,milvus:vector长度需要与向量长度一致,比如都为256
官方文档:
AzureOpenAI:https://learn.microsoft.com/zh-cn/azure/ai-services/openai/how-to/embeddings?tabs=python-new
milvus:https://milvus.io/docs