|
from openai import OpenAI |
|
from config import OPENAI_API_KEY |
|
|
|
|
|
client = OpenAI(api_key=OPENAI_API_KEY) |
|
|
|
def query_openai_text(system_message, user_message, model="gpt-4o", temperature=0.3): |
|
""" |
|
Query OpenAI's Chat API for a response to medical questions or tasks. |
|
""" |
|
try: |
|
response = client.chat.completions.create( |
|
model=model, |
|
messages=[ |
|
{"role": "system", "content": system_message}, |
|
{"role": "user", "content": user_message}, |
|
], |
|
temperature=temperature, |
|
) |
|
return response.choices[0].message.content.strip() |
|
except Exception as e: |
|
return f"Error querying OpenAI API: {str(e)}" |
|
|