本文以Python SDK為例,為您介紹如何通過OpenAI SDK調用大模型回答服務。
請求示例
from openai import OpenAI
def get_response():
client = OpenAI(
api_key="OS_API_KEY", # OS_API_KEY需要替換為您在平臺上創建的API Key
base_url="http://xxxx-hangzhou.opensearch.aliyuncs.com/compatible-mode/v1",
)
completion = client.chat.completions.create(
model="ops-qwen-turbo",
messages=[
{"role": "system", "content": "你是一個機器人助手"},
{"role": "user", "content": "河南的省會是哪里"},
{"role": "assistant", "content": "鄭州"},
{"role": "user", "content": "那里有什么好玩的"}]
)
print(completion.model_dump_json())
if __name__ == '__main__':
get_response()
返回示例
{
"id":"48657EBF-2B81-4E3E-96B4-27FE7D6E780A",
"choices":[
{
"finish_reason":"stop",
"index":0,
"logprobs":null,
"message":{
"content":"鄭州市有很多旅游景點和文化活動供游客選擇,例如鄭州黃帝故里拜祖大典、鄭州市博物館、鄭州科技館、鄭州市動物園等。此外,鄭州還有美麗的碧沙崗公園和紫荊山公園等休閑的好去處。總的來說,鄭州不僅有深厚的文化底蘊,還有現代化的設施和公園,是一個適合旅游和娛樂的城市。",
"role":"assistant",
"function_call":null,
"tool_calls":null
}
}
],
"created":1719567872,
"model":"ops-qwen-turbo",
"object":"chat.completion",
"service_tier":null,
"system_fingerprint":null,
"usage":{
"completion_tokens":77,
"prompt_tokens":38,
"total_tokens":115
}
}
文檔內容是否對您有幫助?