小白初学AI大模型应用开发丨三
·
一:如何用代码与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类型需自行查找配置文件路径
更多推荐


所有评论(0)