Spaces:
Runtime error
Runtime error
| import gradio as gr | |
| from langchain import PromptTemplate, LLMChain | |
| from langchain import HuggingFaceHub | |
| import os | |
| from dotenv import load_dotenv | |
| # Load environment variables from .env file | |
| load_dotenv() | |
| HUGGINGFACEHUB_API_TOKEN = os.getenv("HUGGINGFACEHUB_API_TOKEN") | |
| repo_id = "tiiuae/falcon-7b-instruct" | |
| llm = HuggingFaceHub(huggingfacehub_api_token=HUGGINGFACEHUB_API_TOKEN, | |
| repo_id=repo_id, | |
| model_kwargs={"temperature":0.7, "max_new_tokens":700}) | |
| template = """ | |
| You are a helpful AI assistant and provide the answer for the question asked politely. | |
| {question} | |
| Answer: Let's think step by step. | |
| """ | |
| prompt = PromptTemplate(template=template, input_variables=["question"]) | |
| llm_chain = LLMChain(prompt=prompt, llm=llm) | |
| # Define the function that will be used in Gradio | |
| def generate_answer(question): | |
| answer = llm_chain.run(question) | |
| return answer | |
| # Create a Gradio interface | |
| iface = gr.Interface( | |
| fn=generate_answer, | |
| inputs=gr.inputs.Textbox(), | |
| outputs=gr.outputs.Textbox(), | |
| title="VSP Bot", | |
| description="Created by VSP", | |
| ) | |
| # Launch the Gradio interface | |
| iface.launch() |