北商 Python 入門助教

(1) 本地執行

安裝需求

  • Python >= 3.12.1
  • poetry >= 1.6.1

下載專案

$ git clone https://github.com/JiaWeiXie/ntub-python-assistant.git
$ cd ntub-python-assistant

設定執行環境

$ poetry install
$ poetry shell

執行

設定環境變數:

  • OPENAI_API_KEY=<你的 OpenAI API Key>
  • OPENAI_ASSISTANT_ID=<你的 OpenAI Assistant ID>
$ streamlit run main.py

(2) 安裝及部署

安裝需求

  • Docker
  • Docker Compose

下載專案

$ git clone https://github.com/JiaWeiXie/ntub-python-assistant.git
$ cd ntub-python-assistant

設定環境變數

  1. 新增一個名為.env的檔案在ntub-python-assistant底下
  2. 編輯.env檔案
OPENAI_API_KEY=<你的 OpenAI API Key>
OPENAI_ASSISTANT_ID=<你的 OpenAI Assistant ID>

建置

$ docker compose build

啟動

$ docker compose up -d

(3) 更新程式

$ cd ntub-python-assistant
$ git pull

執行下載專案後的操作