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()