Medapp / models.py
mgbam's picture
Update models.py
6350527 verified
raw
history blame contribute delete
737 Bytes
from openai import OpenAI
from config import OPENAI_API_KEY
# Initialize OpenAI client
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)}"