Zekun Wu
update
81d703c
raw
history blame
737 Bytes
from openai import AzureOpenAI
import os
class GPTAgent:
def __init__(self, model_name):
self.client = AzureOpenAI(
api_key=os.getenv('AZURE_OPENAI_KEY'),
api_version=os.getenv('AZURE_OPENAI_VERSION'),
azure_endpoint=os.getenv('AZURE_OPENAI_ENDPOINT')
)
self.deployment_name = model_name
def invoke(self, text, **kwargs):
response = self.client.chat.completions.create(
model=self.deployment_name,
messages=[
{"role": "system", "content": "You are a helpful assistant."},
{"role": "user", "content": text}
],
**kwargs
)
return response.choices[0].message.content