Update app.py
Browse files
app.py
CHANGED
@@ -45,7 +45,7 @@ logger = logging.getLogger()
|
|
45 |
# ---------------------- Streamlit Page Configuration ---------------------------
|
46 |
st.set_page_config(page_title="AI Clinical Intelligence Hub", layout="wide")
|
47 |
|
48 |
-
# ---------------------- Initialize OpenAI
|
49 |
OPENAI_API_KEY = os.getenv("OPENAI_API_KEY")
|
50 |
PUB_EMAIL = os.getenv("PUB_EMAIL", "")
|
51 |
|
@@ -53,10 +53,8 @@ if not OPENAI_API_KEY:
|
|
53 |
st.error("OpenAI API key must be set as an environment variable (OPENAI_API_KEY).")
|
54 |
st.stop()
|
55 |
|
56 |
-
#
|
57 |
-
|
58 |
-
api_key=OPENAI_API_KEY
|
59 |
-
)
|
60 |
|
61 |
# ---------------------- Load spaCy Model ---------------------------
|
62 |
try:
|
@@ -494,7 +492,7 @@ class SimpleMedicalKnowledge(MedicalKnowledgeBase):
|
|
494 |
"""
|
495 |
|
496 |
# Make the API request to OpenAI GPT-4
|
497 |
-
response =
|
498 |
model="gpt-4",
|
499 |
messages=[
|
500 |
{"role": "system", "content": "You are a helpful medical assistant."},
|
@@ -505,7 +503,7 @@ class SimpleMedicalKnowledge(MedicalKnowledgeBase):
|
|
505 |
)
|
506 |
|
507 |
# Extract the answer from the response
|
508 |
-
answer = response.choices[0].message
|
509 |
|
510 |
logger.info("Successfully retrieved data from OpenAI GPT-4.")
|
511 |
|
|
|
45 |
# ---------------------- Streamlit Page Configuration ---------------------------
|
46 |
st.set_page_config(page_title="AI Clinical Intelligence Hub", layout="wide")
|
47 |
|
48 |
+
# ---------------------- Initialize OpenAI SDK ---------------------------
|
49 |
OPENAI_API_KEY = os.getenv("OPENAI_API_KEY")
|
50 |
PUB_EMAIL = os.getenv("PUB_EMAIL", "")
|
51 |
|
|
|
53 |
st.error("OpenAI API key must be set as an environment variable (OPENAI_API_KEY).")
|
54 |
st.stop()
|
55 |
|
56 |
+
# Set the OpenAI API key
|
57 |
+
openai.api_key = OPENAI_API_KEY
|
|
|
|
|
58 |
|
59 |
# ---------------------- Load spaCy Model ---------------------------
|
60 |
try:
|
|
|
492 |
"""
|
493 |
|
494 |
# Make the API request to OpenAI GPT-4
|
495 |
+
response = openai.ChatCompletion.create(
|
496 |
model="gpt-4",
|
497 |
messages=[
|
498 |
{"role": "system", "content": "You are a helpful medical assistant."},
|
|
|
503 |
)
|
504 |
|
505 |
# Extract the answer from the response
|
506 |
+
answer = response.choices[0].message['content'].strip()
|
507 |
|
508 |
logger.info("Successfully retrieved data from OpenAI GPT-4.")
|
509 |
|