Код: Выделить всё
from openai import OpenAI
class Example_class:
def __init__(self) -> None:
self.client = OpenAI(api_key='xyz')
self.client2 = OpenAI(api_key='abc')
def chat_completion(self, prompt, context, client=self.client, model='gpt-4o'):
# Process the prompt
messages = [{"role": "system", "content": context}, {"role": "user", "content": prompt}]
response = client.chat.completions.create(
model=model,
messages=messages,
temperature=0.35, # this is the degree of randomness of the model's output
)
return response.choices[0].message.content
def do_something(self):
self.chat_completion(prompt="blah blah blah", context="fgasa")
Подробнее здесь: https://stackoverflow.com/questions/792 ... ass-method