小编RAF*_*128的帖子

OpenAI API 错误:“这是聊天模型,v1/completions 端点不支持”

import discord
import openai
import os


openai.api_key = os.environ.get("OPENAI_API_KEY")

#Specify the intent
intents = discord.Intents.default()
intents.members = True

#Create Client
client = discord.Client(intents=intents)

async def generate_response(message):
    prompt = f"{message.author.name}: {message.content}\nAI:"
    response = openai.Completion.create(
        engine="gpt-3.5-turbo",
        prompt=prompt,
        max_tokens=1024,
        n=1,
        stop=None,
        temperature=0.5,
    )
    return response.choices[0].text.strip()

@client.event
async def on_ready():
    print(f"We have logged in as {client.user}")
    
@client.event
async def on_message(message):
    if message.author == client.user:
        return

    response = await generate_response(message)
    await message.channel.send(response)

discord_token = 'DiscordToken'


client.start(discord_token)  
Run Code Online (Sandbox Code Playgroud)

我尝试使用不同的方式来访问 API 密钥,包括添加到环境变量。

我还能尝试什么或者哪里出错了,对于编程来说还很陌生。错误信息:

openai.error.AuthenticationError:未提供 API 密钥。您可以使用“openai.api_key =”在代码中设置 API …

python discord openai-api chatgpt-api

21
推荐指数
1
解决办法
6万
查看次数

标签 统计

chatgpt-api ×1

discord ×1

openai-api ×1

python ×1