一:如何用代码与AI对话?

1.动手构建AI应用

从网页端与AI交互到用代码与AI对话

  • 交互方式差异:与99%的用户不同,通过代码构建AI应用可以突破网页端交互的限制,实现更灵活的数据获取和处理。
  • 数据获取难点:网页端交互虽然能获得AI回答,但将回答内容提取并用于后续处理会比较麻烦。

通过代码与AI对话的优势

  • 精细控制:通过代码可以精确控制AI回答的参数,如设置最大token长度

    max_tokens=512max\_tokens=512max_tokens=512

    ,调整创造性参数

    temperature=0.1temperature=0.1temperature=0.1

    ,频率惩罚

    frequency_penalty=0.25frequency\_penalty=0.25frequency_penalty=0.25

    等。
  • 效率提升:使用代码可以方便地应用提示模板,避免重复输入相同格式的提示词。
  • 批处理能力:可以对大量数据进行批处理,如一次性总结多个文档。
  • 系统集成:能够将AI集成到自有系统和流程中,实现自动回复邮件、生成报告等定制化功能。

2.用代码与AI大模型对话

API的定义

  • 全称:Application Programming Interface(应用程序编程接口)
  • 功能:定义了两个软件程序之间的服务合约,规范了如何通过请求和响应进行通讯。
  • 通俗理解:可以看作是与服务对话的"说明书"。

HTTP协议

  • 协议基础:绝大部分API基于HTTP(Hypertext Transfer Protocol)协议。
  • 工作方式:客户端-服务器之间的请求-响应协议,代码程序作为客户端发送请求,服务器返回响应。
  • 通信过程:将提示内容放入请求发送给AI服务提供商(如OpenAI或百度),获取AI回复用于后续处理。

官方库

  • 封装优势:服务商提供封装好的库(如Python库),无需从头构建HTTP请求。
  • 学习重点:需要掌握如何调用库中的方法,包括指定模型参数、消息数据结构等,这些信息可通过官方文档查询。

请求和响应规定

  • 标准化格式:API预先规定了请求和响应的数据结构,确保开发者能正确提取服务器返回的信息。
  • 文档参考:需要查阅文档了解响应对象的结构,如如何获取AI生成的内容。

不同的模型对应的Python库

  • 模型差异:不同AI模型(如OpenAI的GPT、百度的文心)有各自的调用库和代码实现。
  • 通用原理:虽然具体实现不同,但对话时传给AI模型的数据结构相似,掌握一种后可以触类旁通。

二、获取API密钥

  • 必要性:使用主流AI大模型前必须创建API密钥。
  • 功能:用于服务商识别和验证客户端请求,追踪账号使用情况、计费和使用频率等。

三.创建OpenAI API密钥

1. 打开OpenAI官网

  • 前置条件:在调用AI大模型相关功能前必须获取API密钥,否则无法通过代码使用AI模型
  • 创建步骤:
    • 访问OpenAI官网的API密钥管理页面(platform.openai.com/api-keys)
    • 若没有账号需要先注册
    • 点击"Create new secret key"按钮创建新密钥
    • 密钥命名:
      • 可为密钥输入自定义名称(可选)
      • 不同应用可使用不同密钥名称便于区分
      • 不输入名称系统会分配默认名称
    • 重要提醒:
      • 密钥生成后必须立即复制保存
      • 点击"Done"按钮后将无法再次查看完整密钥
      • 若忘记保存需删除旧密钥重新创建
      • 安全警告:
        • 密钥与账户绑定,泄露会导致他人使用产生的费用由账户承担
        • 怀疑泄露时应立即删除密钥使其失效
        • 不要将密钥暴露在浏览器或客户端代码中

2. Windows系统设置环境变量

  • 设置步骤:
    • 右键"此电脑"选择"属性"
    • 点击"高级系统设置"
    • 在"系统属性"窗口选择"高级"标签
    • 点击"环境变量"按钮
  • 变量配置:
    • 点击"新建"
    • 变量名输入"OPENAI_API_KEY"(必须准确无误)
    • 变量值粘贴复制的API密钥
    • 点击确认保存设置
    • 优势:
      • 避免密钥明文出现在代码中
      • 防止代码上传到GitHub等平台时密钥泄露
      • 代码通过环境变量自动获取密钥,安全性更高

3. macOS系统设置环境变量

  • 准备工作:
    • 打开终端输入ps -p$$命令
    • 查看当前shell类型(Bash或Zsh)
    • Bash配置文件路径:~/.bash_profile
    • Zsh配置文件路径:~/.zshrc
    • 编辑步骤:
      • 终端输入nano ~/.bash_profile或nano ~/.zshrc
      • 添加行:export OPENAI_API_KEY="<你的API密钥>"
      • 按Control+X保存,按Y确认,最后按Enter
      • 运行source ~/.bash_profile或source ~/.zshrc使改动生效
    • 注意事项:
      • 密钥值必须用引号包围
      • 确保拼写完全正确
      • 其他shell类型需自行查找配置文件路径
Logo

码道开发者社区,聚焦华为云码道 CodeArts 代码智能体,沉淀 Agent、Skill、鸿蒙开发实战内容,供开发者查阅资料、交流技术、分享工程实践

更多推荐