File size: 1,008 Bytes
7b09d7a
f8209e0
7b09d7a
07db435
f8209e0
 
7b09d7a
 
 
 
 
 
 
 
 
2fb4300
e349f17
 
 
62185bb
 
e349f17
62185bb
e349f17
 
 
62185bb
f8209e0
 
 
 
 
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
import gradio as gr
import requests

# تنظیم کلید API DeepSeek
DEEPSEEK_API_KEY = "sk-fb523fb5a222445fae65de601818f622"  # کلید API خود را اینجا وارد کنید
DEEPSEEK_API_URL = "https://api.deepseek.com/v1/chat/completions"  # آدرس API

def respond(
    message,
    history: list[tuple[str, str]],
    system_message,
    max_tokens,
    temperature,
    top_p,
):
    # ساخت پیام‌ها برای مدل
    messages = [{"role": "system", "content": system_message}]

    # اضافه کردن تاریخچه چت
    for val in history:
        if val[0]:
            messages.append({"role": "user", "content": val[0]})
        if val[1]:
            messages.append({"role": "assistant", "content": val[1]})

    messages.append({"role": "user", "content": message})

    # ارسال درخواست به API DeepSeek
    headers = {
        "Authorization": f"Bearer {DEEPSEEK_API_KEY}",
        "Content-Type": "application/json",
    }
    payload = {
        "