Spaces:
Sleeping
Sleeping
Update app.py
Browse files
app.py
CHANGED
@@ -6,8 +6,8 @@ import os
|
|
6 |
import math
|
7 |
from openai import OpenAI
|
8 |
|
9 |
-
def call_gpt(user_needs, shelter_services):
|
10 |
-
client = OpenAI(
|
11 |
|
12 |
completion = client.chat.completions.create(
|
13 |
model="gpt-4o-mini",
|
@@ -180,8 +180,10 @@ else:
|
|
180 |
|
181 |
|
182 |
# services
|
183 |
-
if data['Needs'] != "":
|
184 |
-
|
|
|
|
|
185 |
services_scores = [s / 10 for s in services_scores]
|
186 |
|
187 |
shelters['services_score'] = services_scores
|
|
|
6 |
import math
|
7 |
from openai import OpenAI
|
8 |
|
9 |
+
def call_gpt(user_needs, shelter_services, api_key):
|
10 |
+
client = OpenAI(api_key)
|
11 |
|
12 |
completion = client.chat.completions.create(
|
13 |
model="gpt-4o-mini",
|
|
|
180 |
|
181 |
|
182 |
# services
|
183 |
+
if data['Needs'] != "":
|
184 |
+
OpenAI_API_KEY = os.environ["OPENAI_API_KEY"]
|
185 |
+
|
186 |
+
services_scores = shelters.apply(lambda row: call_gpt(data['Needs'], row['Services'], OpenAI_API_KEY), axis=1).tolist()
|
187 |
services_scores = [s / 10 for s in services_scores]
|
188 |
|
189 |
shelters['services_score'] = services_scores
|