Spaces:
Runtime error
Runtime error
| import gradio as gr | |
| from llama_cpp import Llama | |
| from huggingface_hub import hf_hub_download | |
| # ========================= | |
| # LOAD MODEL FROM HF REPO | |
| # ========================= | |
| model_path = hf_hub_download( | |
| repo_id="Mikecode123/ALX", | |
| filename="qwen2-1_5b-instruct-q4_0.gguf" | |
| ) | |
| llm = Llama( | |
| model_path=model_path, | |
| n_ctx=1024, | |
| n_threads=2 | |
| ) | |
| # ========================= | |
| # CHAT FUNCTION | |
| # ========================= | |
| def chat(prompt, history): | |
| messages = [] | |
| # convert gradio history to chat format | |
| for user_msg, bot_msg in history: | |
| messages.append({"role": "user", "content": user_msg}) | |
| messages.append({"role": "assistant", "content": bot_msg}) | |
| messages.append({"role": "user", "content": prompt}) | |
| output = llm.create_chat_completion( | |
| messages=messages, | |
| max_tokens=500, | |
| temperature=0.7 | |
| ) | |
| response = output["choices"][0]["message"]["content"] | |
| history.append((prompt, response)) | |
| return "", history | |
| # ========================= | |
| # GRADIO UI | |
| # ========================= | |
| with gr.Blocks() as demo: | |
| gr.Markdown("# 🧠 Qwen GGUF AI (Living Legend Build)") | |
| chatbot = gr.Chatbot() | |
| msg = gr.Textbox(label="Ask your AI") | |
| clear = gr.Button("Clear") | |
| msg.submit(chat, [msg, chatbot], [msg, chatbot]) | |
| clear.click(lambda: None, None, chatbot) | |
| # ========================= | |
| # LAUNCH | |
| # ========================= | |
| demo.launch() |