Spaces:
Running
Running
Update app.py
Browse files
app.py
CHANGED
@@ -35,6 +35,8 @@ HF_TOKEN = os.getenv("HF_TOKEN")
|
|
35 |
OPENAI_API_KEY = os.getenv("OPENAI_API_KEY", "").strip()
|
36 |
if OPENAI_API_KEY:
|
37 |
openai.api_key = OPENAI_API_KEY
|
|
|
|
|
38 |
|
39 |
# MONGO_URI = f"mongodb+srv://{user}:{password}@{cluster}/{db_name}?retryWrites=true&w=majority"
|
40 |
MONGO_URI = f"mongodb+srv://{user}:{password}@{cluster}/{db_name}?retryWrites=true&w=majority&tls=true&tlsAllowInvalidCertificates=true"
|
@@ -263,7 +265,7 @@ PROMPTS:
|
|
263 |
st.error("❌ OPENAI_API_KEY is not set.")
|
264 |
return "⚠️ OpenAI key missing."
|
265 |
try:
|
266 |
-
response =
|
267 |
model="gpt-3.5-turbo",
|
268 |
messages=[
|
269 |
{"role": "system", "content": "You extract prompts and headers from grant text."},
|
@@ -356,7 +358,7 @@ def generate_response(input_dict, use_openai=False):
|
|
356 |
prompt = grantbuddy_prompt.format(**input_dict)
|
357 |
|
358 |
try:
|
359 |
-
response =
|
360 |
model="gpt-3.5-turbo",
|
361 |
messages=[
|
362 |
{"role": "system", "content": prompt},
|
|
|
35 |
OPENAI_API_KEY = os.getenv("OPENAI_API_KEY", "").strip()
|
36 |
if OPENAI_API_KEY:
|
37 |
openai.api_key = OPENAI_API_KEY
|
38 |
+
from openai import OpenAI
|
39 |
+
client = OpenAI(api_key=OPENAI_API_KEY)
|
40 |
|
41 |
# MONGO_URI = f"mongodb+srv://{user}:{password}@{cluster}/{db_name}?retryWrites=true&w=majority"
|
42 |
MONGO_URI = f"mongodb+srv://{user}:{password}@{cluster}/{db_name}?retryWrites=true&w=majority&tls=true&tlsAllowInvalidCertificates=true"
|
|
|
265 |
st.error("❌ OPENAI_API_KEY is not set.")
|
266 |
return "⚠️ OpenAI key missing."
|
267 |
try:
|
268 |
+
response = client.ChatCompletion.create(
|
269 |
model="gpt-3.5-turbo",
|
270 |
messages=[
|
271 |
{"role": "system", "content": "You extract prompts and headers from grant text."},
|
|
|
358 |
prompt = grantbuddy_prompt.format(**input_dict)
|
359 |
|
360 |
try:
|
361 |
+
response = client.ChatCompletion.create(
|
362 |
model="gpt-3.5-turbo",
|
363 |
messages=[
|
364 |
{"role": "system", "content": prompt},
|