File size: 817 Bytes
846aba6
8e2cf78
 
 
 
846aba6
8e2cf78
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
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
# from dotenv import load_dotenv
from langchain import LLMChain, HuggingFaceHub
from langchain.prompts import PromptTemplate
import gradio as gr

# load_dotenv()


def storyTime(input_letter):
    hub_llm = HuggingFaceHub(
        repo_id="gpt2-large",
        model_kwargs={'temperature': 0.5, 'max_length': 200}
    )
    prompt = PromptTemplate(
        input_variables=["letter"],
        template=" {letter}"
    )

    hub_chain = LLMChain(prompt=prompt, llm=hub_llm, verbose=True)
    return hub_chain.run(input_letter)


iface = gr.Interface(
    fn=storyTime,
    inputs='text',
    outputs=['text'],
    title='Story Time😃',
    description='Write a simple text you want a story on'
)

iface.launch(inline=False)

# input_letter = input("Write the first sentence of your letter:  ")
# main(input_letter)