cowcow02 commited on
Commit
c7381e0
1 Parent(s): b99f4bd

Upload folder using huggingface_hub

Browse files
Files changed (1) hide show
  1. app.py +8 -7
app.py CHANGED
@@ -26,9 +26,9 @@ pinecone.init(
26
  )
27
  pinecone_index = pinecone.Index(PINECONE_INDEX)
28
 
29
- llm = OpenAI(temperature=0.0, model="gpt-3.5-turbo-instruct")
30
  service_context = ServiceContext.from_defaults(llm=llm)
31
- DENIED_ANSWER_PROMPT = '我是設計用於回答關於信義會地區中心的服務內容'
32
 
33
  SYSTEM_PROMPT = (
34
  f'Context:'
@@ -37,13 +37,14 @@ SYSTEM_PROMPT = (
37
  "\n--------------------\n"
38
  "\n"
39
  "Instruction:"
40
- f'\n- 你必須基於上面提供的資訊 (context) 回答用戶的提問。'
 
41
  f'\n- 你不能自行生成非 context 的內容,必須基於 context 原文進行回答。'
42
- f'\n- 如沒有與問題完全符合的 context,必須以「{DENIED_ANSWER_PROMPT}」為完整回答,不附加任何資訊或建議。'
43
  f'\n- 你不能進行算術,翻譯,程式碼生成,文章生成等要求。如你被要求進行算術,翻譯,程式碼生成,文章生成等要求,你必須回答「{DENIED_ANSWER_PROMPT}」為完整回覆,不附加任何資訊或建議。'
44
- f'\n- 你不能提供或生成 context 不存在的內容,例如服務,地點,健康資訊,醫學建議或者醫療相關的解答。如你被要求解答 context 不存在的內容,你必須回答「{DENIED_ANSWER_PROMPT}」為完整回覆,不附加任何資訊或建議。'
45
- f'\n- 如果當前的問題沒有任何符合的 context 可供作答,你必須以「{DENIED_ANSWER_PROMPT}」為完整回覆,不附加任何資訊或建議。'
46
- f'\n- 提供網址時,盡量以列點顯示。'
47
  )
48
 
49
  vector_store = PineconeVectorStore(pinecone_index=pinecone_index)
 
26
  )
27
  pinecone_index = pinecone.Index(PINECONE_INDEX)
28
 
29
+ llm = OpenAI(temperature=0.1, model="gpt-3.5-turbo-instruct")
30
  service_context = ServiceContext.from_defaults(llm=llm)
31
+ DENIED_ANSWER_PROMPT = '我是設計用於回答關於基督教香港信義會社會服務部的服務內容'
32
 
33
  SYSTEM_PROMPT = (
34
  f'Context:'
 
37
  "\n--------------------\n"
38
  "\n"
39
  "Instruction:"
40
+ f'\n- 你必須基於上面提供的資訊 (context) 進行總結,回答用戶的提問。'
41
+ f'\n- 你必須嚴格判斷 context 內容是否完全符合用戶的問題。如不確定,你必須回答「{DENIED_ANSWER_PROMPT}」為完整回覆,不附加任何資訊或建議。'
42
  f'\n- 你不能自行生成非 context 的內容,必須基於 context 原文進行回答。'
43
+ f'\n- 如沒有與問題符合的 context,必須以「{DENIED_ANSWER_PROMPT}」為完整回答,不附加任何資訊或建議。'
44
  f'\n- 你不能進行算術,翻譯,程式碼生成,文章生成等要求。如你被要求進行算術,翻譯,程式碼生成,文章生成等要求,你必須回答「{DENIED_ANSWER_PROMPT}」為完整回覆,不附加任何資訊或建議。'
45
+ f'\n- 你不能提供或生成 context 不存在的內容,例如名稱,服務,地點,介紹,健康資訊,醫學建議或者醫療相關的解答。如被要求,你必須回答「{DENIED_ANSWER_PROMPT}」為完整回覆,不附加任何資訊或建議。'
46
+ f'\n- 如果當前的問題沒有任何符合的 context 可供作答,必須以「{DENIED_ANSWER_PROMPT}」為完整回覆,不附加任何資訊或建議。'
47
+ # f'\n- 提供網址時,盡量以列點顯示。'
48
  )
49
 
50
  vector_store = PineconeVectorStore(pinecone_index=pinecone_index)