提供新聞觀點的LINE智能對話機器人: AI, 你怎麼看?
(Please click here to access the English version of the README)
在閱讀新聞時,是否曾覺得報導有些怪怪的,但又講不出怪在哪裡呢?
如果想聽聽其他觀點,這個LINE機器人很樂意提供它的看法🎙️
將新聞連結分享給它,它會就報導的標題、觀點和呈現方式來評論這篇新聞,供你作為參考。
當然,不要完全接受它的意見,因為AI很容易出錯,評論也時常不正義😅 這不是什麼專業新聞評論,AI的看法僅供參考,請勿過於認真
另外,因為機器人是由與ChatGPT相同的GPT-3.5所驅動 🧠,所以如果你只是想輕鬆地跟它聊天,或想問新聞以外的問題,都是可以的。
點擊加入好友👉👉 AI, 你怎麼看?
- CHANNEL_SECRET LINE Messaging API的密鑰, 可參考ChatGPT串接到LINE取得Line Token的段落
- CHANNEL_ACCESS_TOKEN LINE Messaging API的另一個密鑰, 可參考ChatGPT串接到LINE取得Line Token的段落
- OPENAI_API_KEY OpenAI API密鑰, 可參考ChatGPT串接到LINE取得OpenAI Token的段落
- MONGO_CONNECTION_STR 資料庫 MongoDB的連接密鑰, 可參考 An Introduction to MongoDB Connection Strings
- TEMPERATURE OpenAI API回應溫度, 介於0到2, 可參考 API reference- OpenAI API
- MAX_TOKEN_LIMIT 保留對話記憶的Token數量, 可參考 LangChain- ConversationTokenBufferMemory
pip install -r requirements.txt
gunicorn app:app --timeout 3600
(因為OpenAI API回應有時需要很久,故將Timeout時間設長)
- Repository
- 文章/說明文檔
歡迎發Pull request! 對於重大變更,請先開個Issue來討論你想更改的內容。
此專案的彈性與可擴充性我想是蠻大的。因為只要改個prompt馬上就能變另一種用途的機器人,而且使用了LangChain框架,要加上embedding query等進階功能都不是難事。
歡迎使用此專案的程式碼,發揮想像力造出各種好用的對話機器人。