Spaces:
Sleeping
Sleeping
File size: 1,239 Bytes
b01280f c648bf5 b01280f c648bf5 b01280f c648bf5 b01280f c648bf5 b01280f c648bf5 |
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 35 36 |
import gradio as gr
from openai import OpenAI
# Konfigurasi OpenRouter
client = OpenAI(
base_url="https://openrouter.ai/api/v1",
api_key="your-openrouter-api-key", # Ganti dengan API key OpenRouter Anda
)
def respond(message, history):
# Kirim pesan ke model DeepSeek R1 Zero
completion = client.chat.completions.create(
extra_headers={
"HTTP-Referer": "https://huggingface.co/spaces", # Optional
"X-Title": "DeepSeek Chatbot", # Optional
},
model="deepseek/deepseek-r1-zero:free",
messages=[
{"role": "system", "content": "Anda adalah asisten AI yang membantu. Berikan jawaban yang singkat dan jelas."},
*[{"role": "user" if i % 2 == 0 else "assistant", "content": h} for i, h in enumerate(history)],
{"role": "user", "content": message}
]
)
return completion.choices[0].message.content
# Buat antarmuka chatbot
demo = gr.ChatInterface(
respond,
title="DeepSeek R1 Zero Chatbot",
description="Chatbot menggunakan model DeepSeek R1 Zero melalui OpenRouter",
theme="soft",
examples=["Apa itu AI?", "Buatkan puisi pendek", "Jelaskan teori relativitas dengan sederhana"]
)
demo.launch() |