/
medqa-cs2d017ab
from openai import OpenAI
from benchflow import BaseAgent
import os
class MedQAAgent(BaseAgent):
def call_api(self, task_step_inputs) -> str:
print(task_step_inputs)
client = OpenAI(api_key=os.getenv("OPENAI_API_KEY"))
response = client.chat.completions.create(
model="gpt-4o-mini",
messages=[{"role": "user", "content": task_step_inputs["user_prompt"]}],
)
return response.choices[0].message.content
if __name__ == "__main__":
agent = MedQAAgent()
agent.run_with_endpoint(host="0.0.0.0", port=8000)