Spaces:
Runtime error
Runtime error
File size: 1,215 Bytes
e474e6b d950da6 aa7f14e e474e6b d950da6 e474e6b aa7f14e d950da6 aa7f14e d950da6 e474e6b 5a9e662 d950da6 e474e6b 5a9e662 d950da6 e474e6b d950da6 5a9e662 aa7f14e e474e6b aa7f14e |
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 37 |
import gradio as gr
from transformers import pipeline
import spaces
qa_pipeline = pipeline("text-generation", model="tiiuae/falcon-rw-1b")
@spaces.GPU
def respond(message, history):
prompt = "Ты — дружелюбный бот, знающий всё об Университете Иннополис.\n"
for user, bot in history:
prompt += f"Пользователь: {user}\nБот: {bot}\n"
prompt += f"Пользователь: {message}\nБот:"
output = qa_pipeline(
prompt,
max_new_tokens=200,
do_sample=True,
temperature=0.7,
top_p=0.95,
pad_token_id=50256,
)[0]["generated_text"]
response = output.split("Бот:")[-1].strip().split("Пользователь:")[0].strip()
history.append((message, response))
return history
demo = gr.ChatInterface(
fn=respond,
title="Innopolis Bot",
theme="soft",
examples=["Когда основан Университет Иннополис?", "Как поступить в магистратуру?"],
cache_examples=False # 🛠 Отключаем сохранение длинной истории
)
if __name__ == "__main__":
demo.launch()
|