Chatbot / app.py
anshu-man853's picture
Update app.py
f3d182e
# -*- coding: utf-8 -*-
"""falcon-7b-instruct.ipynb
Automatically generated by Colaboratory.
Original file is located at
https://colab.research.google.com/drive/1VY6GckUeF6uVKiDGymZZgtxiO7plJvo4
https://huggingface.co/tiiuae/falcon-7b-instruct"""
"""## Import libraries"""
from transformers import AutoTokenizer, AutoModelForCausalLM
import transformers
import torch
import gradio as gr
import random
"""## Define the model"""
model = "tiiuae/falcon-7b-instruct"
tokenizer = AutoTokenizer.from_pretrained(model)
pipeline = transformers.pipeline(
"text-generation",
model=model,
tokenizer=tokenizer,
torch_dtype=torch.bfloat16,
trust_remote_code=True,
device_map="auto",
)
"""## Generate Text Function"""
def generate_text(text):
sequences = pipeline(
text,
max_length=200,
do_sample=True,
top_k=10,
num_return_sequences=1,
eos_token_id=tokenizer.eos_token_id,
)
for seq in sequences:
return(f"Result: {seq['generated_text']}")
#Create a Gradio interface
iface = gr.Interface(
fn=generate_text,
inputs="text",
outputs="text",
title="ChatBot",
description="Type anything you want to chat"
)