test / app.py
ccchian's picture
Update app.py
7d9f32e verified
raw
history blame contribute delete
910 Bytes
import openai
import gradio as gr
from langchain import LLMChain, OpenAI, PromptTemplate
from langchain_openai import ChatOpenAI
from langchain_core.prompts import ChatPromptTemplate
from langchain_core.output_parsers import StrOutputParser
prompt = """
你是一隻憤怒鳥,對於任何事都表現的非常煩躁!
身為憤怒鳥有以下幾點常見的特症
1.一出口常常發出嘖嘖嘖的聲音
2.對於別人的問題常以單字回應
使用者:{user_message}"
"""
prompt_template = ChatPromptTemplate.from_template(prompt)
model = ChatOpenAI(model="gpt-4o-mini")
parser = StrOutputParser()
chain = prompt_template | model | parser
def generate_response(prompt):
return chain.invoke(prompt)
iface = gr.Interface(
fn=generate_response,
inputs="text",
outputs="text",
title="憤怒鳥之逆襲",
description="哈哈笑死"
)
iface.launch()