【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)
相关推荐
步菲17 小时前
springboot canche 无法避免Null key错误, Null key returned for cache operation
java·开发语言·spring boot
TG:@yunlaoda360 云老大17 小时前
华为云国际站代理商GES的图引擎服务有哪些优势?
服务器·数据库·华为云
毕设源码-朱学姐17 小时前
【开题答辩全过程】以 基于SpringBoot的中医理疗就诊系统为例,包含答辩的问题和答案
java·spring boot·后端
2201_7578308721 小时前
全局异常处理器
java
小徐Chao努力1 天前
【Langchain4j-Java AI开发】09-Agent智能体工作流
java·开发语言·人工智能
Coder_Boy_1 天前
SpringAI与LangChain4j的智能应用-(理论篇3)
java·人工智能·spring boot·langchain
Coder_Boy_1 天前
基于SpringAI的智能平台基座开发-(六)
java·数据库·人工智能·spring·langchain·langchain4j
QQ__17646198241 天前
Ubuntu系统创建新用户与删除用户
linux·运维·服务器
伯明翰java1 天前
Java数据类型与变量
java·开发语言
渣渣盟1 天前
Linux邮件服务器快速搭建指南
linux·服务器·开发语言