开发者社区> 问答> 正文

使用通义千问API的流程简要是什么?

使用通义千问API的流程简要是什么?

展开
收起
古月虎 2024-08-09 16:21:04 67 0
2 条回答
写回答
取消 提交回答
  • 使用通义千问API的流程简要概括如下:

    1.准备工作

    • 确保已开通服务并获得API-KEY。
    • 安装OpenAI SDK,版本需不低于1.0.0。

    2.安装与检查SDK版本

    • 通过命令 pip install --upgrade 'openai>=1.0' 安装或更新SDK。
    • 使用 python -c 'import openai; print("version =", openai.__version__)' 检查版本。

    3.API调用方式

    • 通过system role接口提供文档信息,支持直接输入文本或使用文件ID(fileid)。文件上传参考文档上传接口。

    4.对话内容格式

    • 支持在对话中追加文档,推荐方式是通过文件服务上传文档后,将文档ID填入system message继续对话。

    重要提示

    • 直接输入大量文本内容(超过1M tokens)可能受限。
    • 追加文档时,推荐使用文件ID追加,避免大文本内容直接输入的限制。

    请依据实际需求选择合适的调用方式并遵循推荐实践。

    参考链接:https://help.aliyun.com/zh/model-studio/billing-for-alibaba-cloud-model-studio?

    2024-08-09 22:22:13
    赞同 2 展开评论 打赏
  • 阿里云大降价~

    首先需要key
    请参考API-KEY的获取与配置,开通DashScope并获得API-KEY。
    2.请在模型概览中选择需要使用的模型。

    可以使用OpenAI SDK、DashScope SDK或HTTP接口调用通义千问模型,请您根据您的需求,参考以下方式准备您的计算环境。

    参考一个Python的:
    您可以通过以下命令安装或更新OpenAI SDK:pip install -U openai

    您需要配置的base_url如下:
    https://dashscope.aliyuncs.com/compatible-mode/v1

    Python 代码

    
    from openai import OpenAI
    import os
    
    def get_response():
        client = OpenAI(
            api_key=os.getenv("DASHSCOPE_API_KEY"), # 如果您没有配置环境变量,请在此处用您的API Key进行替换
            base_url="https://dashscope.aliyuncs.com/compatible-mode/v1",  # 填写DashScope服务的base_url
        )
        completion = client.chat.completions.create(
            model="qwen-turbo",
            messages=[
                {'role': 'system', 'content': 'You are a helpful assistant.'},
                {'role': 'user', 'content': '你是谁?'}],
            temperature=0.8,
            top_p=0.8
            )
        print(completion.model_dump_json())
    
    if __name__ == '__main__':
        get_response()
    

    image.png

    参考文档

    2024-08-09 16:57:28
    赞同 1 展开评论 打赏
问答分类:
API
问答地址:
问答排行榜
最热
最新

相关电子书

更多
Spring Boot2.0实战Redis分布式缓存 立即下载
CUDA MATH API 立即下载
API PLAYBOOK 立即下载