当前位置: 首页 > news >正文

教你用 python 在国内实现 openAi 的调用

文章目录

    • 集成 openAi 的安装命令
    • 新建文件
      • .env
        • 获取访问 openAi 的 key 和 url
    • 附:openAi 相关资料
    • 小知识

集成 openAi 的安装命令

pip3 install python-dotenv openai

新建文件

打开 VSCode,在文件夹中开始新建两个文件:

  • .env
    推荐放在文件根目录下。代码默认调用是在根目录寻找 名称为 .env 的文件。
  • index.py
    编写调用 openAi 的初始化代码。

.env

用于存放访问 openAI 的 key 和 url

OPEN_API_KEY="xxx"
OPENAI_BASE_URL="xxx"
获取访问 openAi 的 key 和 url

国内可以通过 https://devcto.com
购买获取访问 openAi 的 key 和 url.

  • index.py
    访问配置文件,导入 openai 库,并调用 openai 的api
    注意!这里文件名不可以用 openai.py,否则会因为和 openai 库重名引起报错
import os
from openai import OpenAI
from dotenv import load_dotenv, find_dotenv# 加载环境变量 .env
_ = load_dotenv(find_dotenv())client = OpenAI()response = client.chat.completions.create(model="gpt-3.5-turbo",messages=[{"role": "user", "content": "讲个笑话"}],
)
# response 是 openAi 的响应结果,全部正确配置,就会打印 openAi 返回的数据。
print(response)

注意:find_dotenv() 中,对 .env 文件默认调用路径是根目录。

附:openAi 相关资料

  • 中文文档
    https://www.openaicto.com
  • openAi 开放平台
    https://platform.openai.com

小知识

chatGPT 背后调用的接口是 openAI。chatGPT 是一个基于 openAI 的应用。


http://www.mrgr.cn/news/33571.html

相关文章:

  • pod介绍与配置
  • 使用Properties
  • Spring Service中的@Service注解的使用
  • 英伟达开源 NVLM 1.0 引领多模态 AI 变革
  • Matlab R2018a怎么下载安装?Matlab R2018a保姆级详细安装教程
  • 普通程序员如何快速入门AIGC
  • Fyne ( go跨平台GUI )中文文档- 架构 (八)完结
  • golang学习笔记7-指针、值类型与引用类型
  • 滚雪球学SpringCloud[7.3讲]:分布式事务管理详解
  • 序列化方式二——JSON之Gson
  • CCC SPAKE2+流程解析
  • 【数据结构-栈】力扣1441. 用栈操作构建数组
  • 图书管理系统
  • 什么是数据库视图(View)?视图和表有何区别?
  • 程序员软硬通吃的核心竞争力修炼指南
  • 如何在堆和栈上分别创建一个`QObject`子类对象
  • 用OPenCV分割视频
  • 【米哈游AI大模型“Glossa”正式完成备案,AI加持游戏行业开拓新赛道】
  • typedef的用法
  • 对网页聊天项目进行性能测试, 使用JMeter对于基于WebSocket开发的webChat项目的聊天功能进行测试