beta v1.02
Browse files微調 prompt 並修正部分說明
- app.py +13 -9
- savedata.db +0 -0
app.py
CHANGED
@@ -14,12 +14,16 @@
|
|
14 |
## 開發者:葉浩銘 Bob、蔡靜穎 Jinny 2024-03
|
15 |
##
|
16 |
## 利用在 TAIA x H.I.T 線上共學社群的 AI 課程學到的技術
|
17 |
-
##
|
|
|
|
|
|
|
18 |
## 希望能透過開源,拋磚引玉,讓紫微斗數這門古老學問,可以在 AI 浪潮中更加發揚光大
|
19 |
##
|
20 |
## Note:
|
21 |
-
## GPT model="gpt-3.5-turbo-16k"
|
22 |
-
## 可以在你 local 的資料夾新增 .env 檔案,並在裡面寫入 API_KEY=你的 OpenAI API
|
|
|
23 |
import os
|
24 |
import openai
|
25 |
import gradio as gr
|
@@ -27,7 +31,7 @@ import json
|
|
27 |
from zhdate import ZhDate
|
28 |
from datetime import datetime
|
29 |
|
30 |
-
localrun = False # 上傳到
|
31 |
DESKTOP_KEY = False
|
32 |
|
33 |
# 排紫微盤的參考變數
|
@@ -351,17 +355,17 @@ def get_advice(API_KEY, model="gpt-3.5-turbo-16k"):
|
|
351 |
print(ming_star.value,"===",gw_main_star,"#####")
|
352 |
|
353 |
messages = [{"role": "system", "content": "當你接收到對方的紫微斗數命宮主星資訊時,請你依序做以下回覆,步驟如下: \
|
354 |
-
(1)
|
355 |
-
(2)
|
356 |
-
(3)
|
357 |
(4)最後請根據前面的改善建議,舉出 ‘實際例子’ 給對方,教他該如何增加自信、如何愛自己,若過於煩惱時要適當尋求協助等等。"},
|
358 |
-
{"role": "user", "content": f'我的紫微斗數命宮主星資訊是:\n\n“{gw_main_star}“。\n\n
|
359 |
try:
|
360 |
response = openai.chat.completions.create(
|
361 |
model=model,
|
362 |
max_tokens=4096,
|
363 |
messages=messages,
|
364 |
-
temperature=0.
|
365 |
)
|
366 |
except openai.APIError as e:
|
367 |
# Handle the error
|
|
|
14 |
## 開發者:葉浩銘 Bob、蔡靜穎 Jinny 2024-03
|
15 |
##
|
16 |
## 利用在 TAIA x H.I.T 線上共學社群的 AI 課程學到的技術
|
17 |
+
## > prompt engineering
|
18 |
+
## > gradio
|
19 |
+
## > HuggingFace SPACE
|
20 |
+
## > OpenAI LLM
|
21 |
## 希望能透過開源,拋磚引玉,讓紫微斗數這門古老學問,可以在 AI 浪潮中更加發揚光大
|
22 |
##
|
23 |
## Note:
|
24 |
+
## GPT model="gpt-3.5-turbo-16k",若用 "GPT-4" 表現會更好
|
25 |
+
## 可以在你 local 的資料夾新增 .env 檔案,並在裡面寫入 API_KEY=你的 OpenAI API 金鑰,方便 local 測試
|
26 |
+
##
|
27 |
import os
|
28 |
import openai
|
29 |
import gradio as gr
|
|
|
31 |
from zhdate import ZhDate
|
32 |
from datetime import datetime
|
33 |
|
34 |
+
localrun = False # 上傳到 HuggingFace Space 時要設定成 False
|
35 |
DESKTOP_KEY = False
|
36 |
|
37 |
# 排紫微盤的參考變數
|
|
|
355 |
print(ming_star.value,"===",gw_main_star,"#####")
|
356 |
|
357 |
messages = [{"role": "system", "content": "當你接收到對方的紫微斗數命宮主星資訊時,請你依序做以下回覆,步驟如下: \
|
358 |
+
(1)口氣溫柔且堅定,不可自稱專家,請多舉例,並用繁體中文回覆。 \
|
359 |
+
(2)請你以一個紫微斗數學者的角度,一條一條仔細閱讀對方的命宮主星資訊,再總結挑選3~4個正向人格特質及2~3個負向人格特質,去剖析這些特質對他的可能影響。 \
|
360 |
+
(3)請你以一個諮商心理學者的角度,對前一段的正向人格特質進行肯定,並再針對前一段的2~3個負向特質提出改善建議。 \
|
361 |
(4)最後請根據前面的改善建議,舉出 ‘實際例子’ 給對方,教他該如何增加自信、如何愛自己,若過於煩惱時要適當尋求協助等等。"},
|
362 |
+
{"role": "user", "content": f'我的紫微斗數命宮主星資訊是:\n\n“{gw_main_star}“。\n\n請給我紫微斗數及諮商心理學,"學者"之角度,可提供之專業的回覆'},]
|
363 |
try:
|
364 |
response = openai.chat.completions.create(
|
365 |
model=model,
|
366 |
max_tokens=4096,
|
367 |
messages=messages,
|
368 |
+
temperature=0.01, # this is the degree of randomness of the model's output
|
369 |
)
|
370 |
except openai.APIError as e:
|
371 |
# Handle the error
|
savedata.db
CHANGED
Binary files a/savedata.db and b/savedata.db differ
|
|