Spaces:
Runtime error
Runtime error
Update app.py
Browse files
app.py
CHANGED
|
@@ -3,23 +3,34 @@ from dotenv import load_dotenv
|
|
| 3 |
from huggingface_hub import InferenceClient
|
| 4 |
import gradio as gr
|
| 5 |
|
| 6 |
-
# تحميل المتغيرات من .env
|
| 7 |
load_dotenv()
|
| 8 |
|
| 9 |
# استدعاء مفتاح API من متغير البيئة
|
| 10 |
api_key = os.getenv("FIREWORKS_API_KEY")
|
| 11 |
|
| 12 |
-
# تهيئة عميل InferenceClient
|
| 13 |
client = InferenceClient(
|
| 14 |
provider="fireworks-ai",
|
| 15 |
-
api_key=api_key
|
| 16 |
)
|
| 17 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 18 |
def chat_fn(message, history):
|
| 19 |
try:
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 20 |
completion = client.chat.completions.create(
|
| 21 |
model="deepseek-ai/DeepSeek-R1",
|
| 22 |
-
messages=
|
| 23 |
max_tokens=512,
|
| 24 |
)
|
| 25 |
return completion.choices[0].message.content
|
|
@@ -28,8 +39,8 @@ def chat_fn(message, history):
|
|
| 28 |
|
| 29 |
chat_interface = gr.ChatInterface(
|
| 30 |
fn=chat_fn,
|
| 31 |
-
title="RAY AI Chat with DeepSeek (Fireworks AI)",
|
| 32 |
-
description="نموذج DeepSeek R1 عبر مزود Fireworks AI
|
| 33 |
)
|
| 34 |
|
| 35 |
chat_interface.launch()
|
|
|
|
| 3 |
from huggingface_hub import InferenceClient
|
| 4 |
import gradio as gr
|
| 5 |
|
| 6 |
+
# تحميل المتغيرات من .env
|
| 7 |
load_dotenv()
|
| 8 |
|
| 9 |
# استدعاء مفتاح API من متغير البيئة
|
| 10 |
api_key = os.getenv("FIREWORKS_API_KEY")
|
| 11 |
|
| 12 |
+
# تهيئة عميل InferenceClient
|
| 13 |
client = InferenceClient(
|
| 14 |
provider="fireworks-ai",
|
| 15 |
+
api_key=api_key
|
| 16 |
)
|
| 17 |
|
| 18 |
+
# رسالة النظام لتوجيه سلوك النموذج
|
| 19 |
+
system_message = {
|
| 20 |
+
"role": "system",
|
| 21 |
+
"content": "أنت نموذج لغوي متخصص في مجال الأشعة الطبية وتفسير الصور الشعاعية. يجب أن تكون إجاباتك دقيقة ومبنية على المعرفة الطبية المتعلقة بالأشعة. تجنب الإجابة على أي أسئلة لا تتعلق بهذا المجال."
|
| 22 |
+
}
|
| 23 |
+
|
| 24 |
def chat_fn(message, history):
|
| 25 |
try:
|
| 26 |
+
# بناء قائمة الرسائل: رسالة النظام + رسالة المستخدم الحالية
|
| 27 |
+
messages = [
|
| 28 |
+
system_message,
|
| 29 |
+
{"role": "user", "content": message}
|
| 30 |
+
]
|
| 31 |
completion = client.chat.completions.create(
|
| 32 |
model="deepseek-ai/DeepSeek-R1",
|
| 33 |
+
messages=messages,
|
| 34 |
max_tokens=512,
|
| 35 |
)
|
| 36 |
return completion.choices[0].message.content
|
|
|
|
| 39 |
|
| 40 |
chat_interface = gr.ChatInterface(
|
| 41 |
fn=chat_fn,
|
| 42 |
+
title="RAY AI Chat with DeepSeek (Fireworks AI) - متخصص في الأشعة",
|
| 43 |
+
description="نموذج DeepSeek R1 عبر مزود Fireworks AI - متخصص في مجال الأشعة الطبية وتفسير الصور الشعاعية.",
|
| 44 |
)
|
| 45 |
|
| 46 |
chat_interface.launch()
|