Spaces:
Running
Running
Update app.py
Browse files
app.py
CHANGED
@@ -8,7 +8,11 @@ import pandas as pd
|
|
8 |
from PIL import Image
|
9 |
import time
|
10 |
from paddleocr import PaddleOCR, draw_ocr
|
11 |
-
|
|
|
|
|
|
|
|
|
12 |
|
13 |
# Title dan Deskripsi
|
14 |
st.title("Nutri-Grade Label Detection & Grade Calculator")
|
@@ -248,27 +252,13 @@ if uploaded_file is not None:
|
|
248 |
Jelaskan secara ringkas dengan mengulang data nutrisi, dampak kesehatannya, dan berikan tips praktis untuk menjaga pola makan seimbang dengan bahasa yang bersahabat.
|
249 |
"""
|
250 |
st.write("Tunggu sebentar, Qwen si AI nutritionist sedang memproses penjelasannya... 🤖")
|
251 |
-
client = OpenAI(
|
252 |
-
base_url="https://openrouter.ai/api/v1",
|
253 |
-
api_key="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" # Ganti dengan API key Anda
|
254 |
-
)
|
255 |
try:
|
256 |
-
completion =
|
257 |
-
extra_headers={
|
258 |
-
"HTTP-Referer": "<YOUR_SITE_URL>",
|
259 |
-
"X-Title": "<YOUR_SITE_NAME>"
|
260 |
-
},
|
261 |
-
extra_body={},
|
262 |
model="qwen/qwen2.5-vl-72b-instruct:free",
|
263 |
messages=[
|
264 |
{
|
265 |
"role": "user",
|
266 |
-
"content":
|
267 |
-
{
|
268 |
-
"type": "text",
|
269 |
-
"text": nutrition_prompt
|
270 |
-
}
|
271 |
-
]
|
272 |
}
|
273 |
]
|
274 |
)
|
@@ -294,4 +284,4 @@ with st.expander("Ide inovasi kami kedepannya untuk pengembangan"):
|
|
294 |
2. Recall asupan berdasarkan makanan real food sehari-hari. Kami sudah berkonsultasi dengan kak Firzah Marhamah [nutritionist](https://www.linkedin.com/in/firza-marhamah)
|
295 |
dan ini akan sangat membantu masyarakat untuk mengetahui asupan gizi seimbang.
|
296 |
3. Penghitung kalori harian yang terpersonalisasi.
|
297 |
-
""")
|
|
|
8 |
from PIL import Image
|
9 |
import time
|
10 |
from paddleocr import PaddleOCR, draw_ocr
|
11 |
+
import openai
|
12 |
+
|
13 |
+
# Set API key dan base URL untuk OpenRouter (pastikan ganti placeholder dengan API key valid)
|
14 |
+
openai.api_key = "<OPENROUTER_API_KEY>" # Ganti dengan API key Anda
|
15 |
+
openai.api_base = "https://openrouter.ai/api/v1"
|
16 |
|
17 |
# Title dan Deskripsi
|
18 |
st.title("Nutri-Grade Label Detection & Grade Calculator")
|
|
|
252 |
Jelaskan secara ringkas dengan mengulang data nutrisi, dampak kesehatannya, dan berikan tips praktis untuk menjaga pola makan seimbang dengan bahasa yang bersahabat.
|
253 |
"""
|
254 |
st.write("Tunggu sebentar, Qwen si AI nutritionist sedang memproses penjelasannya... 🤖")
|
|
|
|
|
|
|
|
|
255 |
try:
|
256 |
+
completion = openai.ChatCompletion.create(
|
|
|
|
|
|
|
|
|
|
|
257 |
model="qwen/qwen2.5-vl-72b-instruct:free",
|
258 |
messages=[
|
259 |
{
|
260 |
"role": "user",
|
261 |
+
"content": nutrition_prompt
|
|
|
|
|
|
|
|
|
|
|
262 |
}
|
263 |
]
|
264 |
)
|
|
|
284 |
2. Recall asupan berdasarkan makanan real food sehari-hari. Kami sudah berkonsultasi dengan kak Firzah Marhamah [nutritionist](https://www.linkedin.com/in/firza-marhamah)
|
285 |
dan ini akan sangat membantu masyarakat untuk mengetahui asupan gizi seimbang.
|
286 |
3. Penghitung kalori harian yang terpersonalisasi.
|
287 |
+
""")
|