/
Bird14e4b77
import os
from openai import OpenAI
from benchflow import BaseAgent
class BridAgent(BaseAgent):
def __init__(self):
super().__init__()
self.api_key = os.getenv("OPENAI_API_KEY")
def call_api(self, task_step_inputs):
client = OpenAI(
api_key=self.api_key, # This is the default and can be omitted
)
messages = [
{"role": "system", "content": task_step_inputs["system_prompt"]},
{"role": "user", "content": task_step_inputs["user_prompt"]}
]
response = client.chat.completions.create(
messages=messages,
model="gpt-3.5-turbo",
temperature=0.9,
)
content = response.choices[0].message.content
return content
if __name__ == "__main__":
agent = BridAgent()
agent.run_with_endpoint("0.0.0.0", 8004)