neuropath / app.py
lazarus
Update app.py
17f624e verified
raw
history blame
1.08 kB
import gradio as gr
from transformers import pipeline
# Завантаження моделі
def load_model():
try:
generator = pipeline("text-generation", model="EleutherAI/gpt-neo-125M")
return generator
except Exception as e:
return f"Помилка завантаження моделі: {e}"
# Ініціалізація моделі
generator = load_model()
# Функція для генерації відповіді
def chat_with_npc(user_input):
if isinstance(generator, str): # Якщо модель не завантажилась
return generator
response = generator(user_input, max_length=100, do_sample=True, temperature=0.7)
return response[0]["generated_text"]
# Інтерфейс Gradio
interface = gr.Interface(
fn=chat_with_npc,
inputs="text",
outputs="text",
title="Alt Помічник",
description="Віртуальний помічник для спілкування та підтримки."
)
# Запуск програми
if __name__ == "__main__":
interface.launch()