Spaces:
Running
Running
File size: 759 Bytes
74cb225 |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 |
from openai import OpenAI
class Generator:
def __init__(self, api_key, base_url):
self.client = OpenAI(
api_key=api_key,
base_url=base_url
)
pass
def set_model(self, model):
self.model = model
pass
def generate_response(self, messages):
response = self.client.chat.completions.create(
model=self.model,
messages=messages
)
return response.choices[0].message.content
def json_response(self, messages):
response = self.client.chat.completions.create(
model=self.model,
messages=messages,
response_format={"type":"json_object"}
)
return response.choices[0].message.content
|