【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)
相关推荐
鹿角片ljp3 小时前
LeetCode 64:最小路径和复盘|二维 DP 与 ACM 模式完整写法
java·数据结构·算法
Madison-No74 小时前
搭建项目测试环境
linux·运维·服务器·python
泡海椒5 小时前
PDF 表格样式优化:jquick-pdf 边框、圆角、背景色
java·开发语言·pdf
悠悠121385 小时前
微服务通信别只看性能:REST 与 gRPC 的 6 个选型判断和一次 502 故障复盘
运维·服务器
景熙55236 小时前
15.Java 8 Stream 流入门到实战
java·开发语言·数据结构
wno7046 小时前
Spring Security权限控制
java·python·spring
云老大-阿里云国际站代理商7 小时前
华为云国际站服务代理商:NAT网关怎么配?多台ECS共用公网IP要注意什么
服务器·华为云·云计算
杨运交7 小时前
[071][验证码模块]基于Spring拦截器的验证码认证设计思想
java·后端·spring
Geek-Chow7 小时前
CountDownLatch in Java
java