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