# [LINE Bot] ChatGPT API 串接: 讓外網透過 ngrok 連接本機 API :::info :bulb: 利用 Python 框架 fastAPI 在本機環境下搭配 ngrok 建立串接 OpenAI API 的 LINE 官方帳號 ::: ## :book:Information #### :small_blue_diamond: Python (本篇使用3.9版本) #### :small_blue_diamond: [fastAPI](https://fastapi.tiangolo.com/) #### :small_blue_diamond: [ngrok](https://ngrok.com/) #### :small_blue_diamond: [LINE Messaging API](https://developers.line.biz/en/reference/messaging-api/) #### :small_blue_diamond: [OpenAI API](https://platform.openai.com/docs/introduction) ## :pencil: ngrok 官網註冊帳號 :::warning 使用 ngrok 服務前需要先註冊才能夠取得 token ::: 註冊完成後至 Getting Started -> Your Authtoken 取得 token ![](https://hackmd.io/_uploads/Sk10q6YT3.png) ## :pencil: 下載 ngrok 程式檔案 :::warning ngrok 官網下載網址: https://ngrok.com/download ::: 檔案安裝完成後開啟終端機輸入命令 ``` ngrok authtoken <token> ``` 接著,將本機程式的 port 輸入至 ngrok 命令中 (fastAPI 的 port 預設是 8000) ``` ngrok http <port> ``` ![](https://hackmd.io/_uploads/S1s7nAFp3.png) fastAPI 使用筆記於下一章節,屆時可以測試 ngrok 伺服器是否順利執行 --- ###### tags: `LINE Bot` `Python` `fastAPI` `ngrok` `OpenAI` `ChatGPT`