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

【GPT入门】第2课 跑通第一openAI程序

【GPT入门】第2课 跑通第一openAI程序

  • 1.环境变量中配置openAI key
  • 2.代码

1.环境变量中配置openAI key

国内无法直接访问openai,可以用代理方式,可以从下面网站注册一个:
https://key.wenwen-ai.com/

把下面两个变量配置到环境变量
OPENAI_API_KEY=“sk-xxx” #改为自己的key
OPENAI_BASE_URL=“https://key.wenwen-ai.com/v1”

2.代码

from openai import OpenAI

# 加载 .env 文件到环境变量
from dotenv import load_dotenv, find_dotenv
_ = load_dotenv(find_dotenv())

# 初始化 OpenAI 服务。会自动从环境变量加载 OPENAI_API_KEY 和 OPENAI_BASE_URL
client = OpenAI()

# 消息
messages = [
    {
        "role": "system",
        "content": "你是AI助手小瓜,是 AGIClass.ai 的助教。这门课每周二、四上课。"  # 注入新知识
    },
    {
        "role": "user",
        "content": "周末上课吗?"  # 问问题。可以改改试试
    },

]

# 调用 GPT-4o-mini 模型
chat_completion = client.chat.completions.create(
    model="gpt-4o-mini",
    messages=messages
)

# 输出回复
print(chat_completion.choices[0].message.content)

相关文章:

  • 【C++】:STL详解 —— 红黑树封装map和set
  • 《C#上位机开发从门外到门内》1-2:上位机开发语言与工具、开发环境部署
  • 初识Bert
  • Javascript 原型和原型链
  • [项目]基于FreeRTOS的STM32四轴飞行器: 七.遥控器按键
  • 【Recon】Git源代码泄露题目解题方法
  • java项目之基于ssm的智能训练管理平台(源码+文档)
  • 每日一题-----面试
  • 【Transformer优化】Transformer的局限在哪?
  • docker启动jenkins,jenkins中调用docker
  • KubeKey 与 KubeSphere:快速构建 Kubernetes 集群
  • 用Deepseek写一个 HTML 和 JavaScript 实现一个简单的飞机游戏
  • 通过定制initramfs实现从单系统分区到双系统的无缝升级
  • python自动工具起号迅速,批量自动发布各类短视频
  • C语言数据结构之顺序表
  • 剑指 Offer II 063. 替换单词
  • 计算机视觉算法实战——老虎个体识别(主页有源码)
  • Python中的装饰器(Decorator) 详解
  • 六十天前端强化训练之第十二天之闭包深度解析
  • 【RK3588嵌入式图形编程】-SDL2-SDL_Image使用详解
  • 机构发布“2025中国高职院校排名”
  • 将人工智能送上太空,我国太空计算卫星星座成功发射
  • 四部门:强化汛期农业防灾减灾,奋力夺取粮食和农业丰收
  • 北京航空航天大学首个海外创新研究院落户巴西
  • 75万买299元路由器后续:重庆市纪委、财政局、教委联合调查
  • 石家庄推动城市能级与民生福祉并进