【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)
相关推荐
雪碧聊技术15 分钟前
在SpringBoot项目中,使用单元测试@Test
java·spring boot·单元测试
平生不喜凡桃李22 分钟前
Linux 文件(3)
linux·运维·服务器
只因从未离去27 分钟前
黑马Java基础笔记-13常用查找算法
java·开发语言·笔记
奈何不吃鱼28 分钟前
【Redis】二、Redis常用数据类型命令学习
java·redis·学习
夏季疯29 分钟前
学习笔记:黑马程序员JavaWeb开发教程(2025.4.9)
java·笔记·学习
xiaolin033329 分钟前
【Netty】- NIO基础2
java·nio·多路复用·selector
救救孩子把31 分钟前
打造一个支持MySQL查询的MCP同步插件:Java实现
java·mysql·mcp·stdio
鲁尼的小宝贝35 分钟前
基于Flink的数据中台管理平台
java·大数据·clickhouse·flink·yarn
Auc2444 分钟前
物流项目第五期(运费计算实现、责任链设计模式运用)
java·设计模式·策略模式
IT_Octopus1 小时前
RestTemplate 发送的字段第二个大写字母变成小写的问题探究
java·spring boot·后端