From ca043e0f3c7d347d4abf1287e2b92cfe3b3a13fe Mon Sep 17 00:00:00 2001 From: Gordon Shumway Date: Fri, 17 Nov 2023 12:29:55 -0500 Subject: [PATCH] ChatGPT: Fix for openai >= 1.0.0 Fixes https://github.com/oddluck/limnoria-plugins/issues/55 --- ChatGPT/plugin.py | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/ChatGPT/plugin.py b/ChatGPT/plugin.py index 3d2c5a8..1dadd71 100644 --- a/ChatGPT/plugin.py +++ b/ChatGPT/plugin.py @@ -31,7 +31,7 @@ from supybot import utils, plugins, ircutils, callbacks from supybot.commands import * from supybot.i18n import PluginInternationalization -import openai +from openai import OpenAI _ = PluginInternationalization("ChatGPT") @@ -44,9 +44,9 @@ class ChatGPT(callbacks.Plugin): def chat(self, irc, msg, args, text): """Manual Call to the ChatGPT API""" - openai.api_key = self.registryValue("api_key") + client = OpenAI(api_key=self.registryValue("api_key")) prompt = self.registryValue("prompt", msg.channel).replace("$botnick", irc.nick) - completion = openai.ChatCompletion.create( + completion = client.chat.completions.create( model=self.registryValue("model", msg.channel), messages=[ {"role": "system", "content": prompt},