【GPT入门】第39课 OPENAI官方API调用方法

【GPT入门】第39课 OPENAI官方API调用方法

1. OPENAI 免费API

需要科学上网,可以调用 gpt-4o-mini 的 api, 使用其它旧的GPT,反而可能需要收费,例如 gpt-3.5-turbo

2. openai调用最简单的API

c 复制代码
from openai import OpenAI
import os
OPENAI_BASE_URL = 'https://api.openai.com/v1'

client = OpenAI(
    api_key="sk-proj-xxxxx", # 改为自己的key
    base_url=OPENAI_BASE_URL,
)

completion = client.chat.completions.create(
    model="gpt-4o-mini",# 免费
    # model="gpt-3.5-turbo", # 需要充值
    store=True,
    messages=[
        {"role": "user", "content": "write a 笑话 about ai"}
    ]
)

print(completion.choices[0].message)

3.apiKey提取到环境变量

OPENAI_BASE_URL,OPENAI_API_KEY 这两个变量可以配置到环境变量

c 复制代码
from openai import OpenAI
import os


os.environ["OPENAI_BASE_URL"] = 'https://api.openai.com/v1'
os.environ["OPENAI_API_KEY"] = "sk-proj-lWXxxx" #替换为自己的API_KEY
client = OpenAI()

completion = client.chat.completions.create(
    model="gpt-4o-mini",# 免费
    # model="gpt-3.5-turbo", # 需要充值
    store=True,
    messages=[
        {"role": "user", "content": "write a 笑话 about ai"}
    ]
)

print(completion.choices[0].message)
相关推荐
程序员泠零澪回家种桔子18 分钟前
Spring AI框架全方位详解
java·人工智能·后端·spring·ai·架构
酉鬼女又兒23 分钟前
每天一个Linux命令_printf
linux·运维·服务器
翼龙云_cloud24 分钟前
国际云代理商:2026年国际云注册风控升级实战指南 8 大平台无卡解决方案对比
服务器·阿里云·云计算
CodeCaptain27 分钟前
nacos-2.3.2-OEM与nacos3.1.x的差异分析
java·经验分享·nacos·springcloud
Trouvaille ~29 分钟前
TCP Socket编程实战(三):线程池优化与TCP编程最佳实践
linux·运维·服务器·网络·c++·网络协议·tcp/ip
June`39 分钟前
高并发网络框架:Reactor模式深度解析
linux·服务器·c++
刘大大Leo1 小时前
GPT-5.3-Codex 炸了:第一个「自己造自己」的 AI 编程模型,到底意味着什么?
人工智能·gpt
WHD3061 小时前
苏州勒索病毒加密 服务器数据解密恢复
运维·服务器
Anastasiozzzz1 小时前
Java Lambda 揭秘:从匿名内部类到底层原理的深度解析
java·开发语言
骇客野人1 小时前
通过脚本推送Docker镜像
java·docker·容器