Shiv1143's picture
Upload OpenAi.py
2e7b22c verified
raw
history blame contribute delete
808 Bytes
import openai
class OpenAi:
def __init__(self, apiKey, options={}, socket=None):
self.apiKey = apiKey
self.options = options
self.socket = socket
openai.api_key = self.apiKey
def ask(self, context, question, functions=[]):
try:
response = openai.chat.completions.create(
model="gpt-4o-mini-2024-07-18",
messages=context,
# functions=functions,
max_tokens=150,
n=1,
stop=None,
temperature=0.7
)
return {
'msg': response.choices[0].message.content,
'raw': response
}
except Exception as e:
print(f"Error in OpenAi.ask: {e}")
return None