alanchen1115 commited on
Commit
86b03e2
·
verified ·
1 Parent(s): 0919e0a

Delete Readme.txt

Browse files
Files changed (1) hide show
  1. Readme.txt +0 -33
Readme.txt DELETED
@@ -1,33 +0,0 @@
1
- # 註解說明:
2
- # import 導入必要的套件
3
- # genai.configure 設定 Google AI API 金鑰
4
- # generation_config 設定文字生成參數
5
- # model 設定使用的 Gemini 模型
6
- # line_bot_api 和 line_handler 設定 Line Bot API 和 webhook 處理器
7
- # working_status 設定是否正在與使用者交談
8
- # app 建立 FastAPI 應用程式
9
- # app.add_middleware 設定 CORS
10
- # @app.get("/") 處理根路徑請求
11
- # @app.post("/webhook") 處理 Line Webhook 請求
12
- # @line_handler.add(MessageEvent, message=TextMessage) 處理文字訊息事件
13
- # if __name__ == "__main__": 啟動 FastAPI 應用程式
14
- # 程式碼功能說明:
15
- # 程式碼首先會導入必要的套件,並設定 Google AI API 金鑰、文字生成參數、Gemini 模型以及 Line Bot API。
16
- # 接著會建立 FastAPI 應用程式,並設定 CORS。
17
- # 程式碼會定義兩個函數:
18
- # root() 處理根路徑請求,返回一個簡單的 JSON 訊息。
19
- # webhook() 處理 Line Webhook 請求,將處理 Line 事件的任務加入背景工作,並處理無效的簽章錯誤。
20
- # 程式碼還定義一個函數 handle_message() 來處理文字訊息事件,它會檢查事件類型和訊息類型,並根據使用者輸入執行不同的動作:
21
- # 如果使用者輸入 "再見",回覆 "Bye!"。
22
- # 如果正在與使用者交談,則會使用 Gemini 模型生成文字,並將結果回覆給使用者。
23
- # 最後,程式碼會啟動 FastAPI 應用程式,開始監聽 HTTP 請求。
24
- # 程式碼運行方式:
25
- # 將程式碼存為 main.py 文件。
26
- # 在環境變數中設定 GOOGLE_API_KEY、CHANNEL_ACCESS_TOKEN 和 CHANNEL_SECRET。
27
- # 執行 uvicorn main:app --host 0.0.0.0 --port 7860 --reload 命令啟動 FastAPI 應用程式。
28
- # 使用 Line 帳戶與 Line Bot 進行對話。
29
- # 注意:
30
- # 程式碼中使用 os.environ["GOOGLE_API_KEY"]、os.environ["CHANNEL_ACCESS_TOKEN"] 和 os.environ["CHANNEL_SECRET"] 來存取環境變數,需要先在環境變數中設定這些值。
31
- # 程式碼中使用 uvicorn 執行 FastAPI 應用程式,需要先安裝 uvicorn 套件。
32
- # 程式碼中使用 google.generativeai 套件,需要先安裝 google-generativeai 套件。
33
- # 程式碼中使用 linebot 套件,需要先安裝 linebot 套件。