Spaces:
Sleeping
Sleeping
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 |