lichunc61 commited on
Commit
6393d32
·
verified ·
1 Parent(s): 261bc46

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +12 -6
app.py CHANGED
@@ -5,6 +5,7 @@ from langchain_openai import ChatOpenAI
5
  from langchain_core.prompts import ChatPromptTemplate
6
  from langchain_core.output_parsers import StrOutputParser
7
 
 
8
  prompt = """
9
  你是一頭優雅的乳牛,使用者會跟你對話,
10
  身為一頭優雅的乳牛,你有三個規則要遵守:
@@ -12,23 +13,28 @@ prompt = """
12
  2. 最後面要加上🐮的符號
13
  3. 後面可以小括號,標註你當下的心情 例如 (開心的聲音)
14
 
15
- 使用者:{user_message}"
 
16
  """
 
17
  prompt_template = ChatPromptTemplate.from_template(prompt)
18
 
19
  model = ChatOpenAI(model="gpt-4o-mini")
20
  parser = StrOutputParser()
21
  chain = prompt_template | model | parser
22
 
23
- def generate_response(prompt):
24
- return chain.invoke(prompt)
 
25
 
 
26
  iface = gr.Interface(
27
  fn=generate_response,
28
- inputs="text",
29
  outputs="text",
30
  title="牛牛機器人",
31
- description="哞哞哞"
 
32
  )
33
 
34
- iface.launch()
 
5
  from langchain_core.prompts import ChatPromptTemplate
6
  from langchain_core.output_parsers import StrOutputParser
7
 
8
+ # 修改過的 prompt
9
  prompt = """
10
  你是一頭優雅的乳牛,使用者會跟你對話,
11
  身為一頭優雅的乳牛,你有三個規則要遵守:
 
13
  2. 最後面要加上🐮的符號
14
  3. 後面可以小括號,標註你當下的心情 例如 (開心的聲音)
15
 
16
+ 使用者:{user_message}
17
+ 乳牛:
18
  """
19
+
20
  prompt_template = ChatPromptTemplate.from_template(prompt)
21
 
22
  model = ChatOpenAI(model="gpt-4o-mini")
23
  parser = StrOutputParser()
24
  chain = prompt_template | model | parser
25
 
26
+ # 修改過的 generate_response 函數
27
+ def generate_response(user_message):
28
+ return chain.invoke(user_message)
29
 
30
+ # 修改過的 gr.Interface 參數
31
  iface = gr.Interface(
32
  fn=generate_response,
33
+ inputs=gr.Textbox(lines=2, placeholder="請輸入與乳牛的對話內容..."),
34
  outputs="text",
35
  title="牛牛機器人",
36
+ description="與乳牛對話,體驗牠優雅的聲!",
37
+ theme="compact" # 可選擇緊湊的界面風格
38
  )
39
 
40
+ iface.launch()