开发者社区> 问答> 正文

百炼应用中心的API采用的是OpenAI的格式吗,要怎么调用?

百炼应用中心的API采用的是OpenAI的格式吗,要怎么调用?

展开
收起
人一月 2024-08-15 12:57:59 41 0
1 条回答
写回答
取消 提交回答
  • 应用调用同时支持 HTTP 调用来完成客户的响应,目前提供普通 HTTP 和 HTTP SSE 两种协议,您可根据自己的需求自行选择。

    调用百炼API的基本步骤如下:

    1. 环境准备
    • 确保你的开发环境已安装Python,并配置好适合的Python版本。
    • 通过pip install -U openai命令安装或更新至最新版本的OpenAI SDK(建议版本不低于1.0.0)[2]。
    1. 获取API密钥
    • 在阿里云控制台开通百炼服务并获取API-KEY,这是调用API的授权凭证[1][2][3]。推荐将API-KEY配置到环境变量中以减少泄露风险。

    3.初始化客户端

    • 使用OpenAI SDK初始化客户端,传入你的API-KEY及正确的服务基础URL。例如: python from openai import OpenAI client = OpenAI(api_key="YOUR_API_KEY", base_url="https://dashscope.aliyuncs.com/compatible-mode/v1")

    4.构造请求消息

    • 利用messages结构组织请求内容,其中可以包括:
    • system角色消息:定义助手的角色或提供文档信息。若需处理文档,可通过system消息携带fileid或直接嵌入文档内容[1][2]。
    • user角色消息:包含用户的实际问题或指令。

    5.发送请求与接收响应

    • 根据需求选择是否采用流式输出(stream=True)来实时获取模型回复,或非流式(stream=False)一次性获取完整回复。

    参考链接:https://help.aliyun.com/zh/model-studio/developer-reference/call-alibaba-cloud-model-studio-through-api

    2024-08-15 17:03:44
    赞同 6 展开评论 打赏
问答排行榜
最热
最新

相关电子书

更多
API 平台的安全实践 立即下载
API 网关实践 立即下载
ACE 区域技术发展峰会:Flink Python Table API入门及实践 立即下载