如果您登入了openai的網站,可在此處看到官方的教學說明
https://beta.openai.com/docs/quickstart/build-your-application
API的KEY的申請,就在這頁的下方就有按鈕了
+ Create new secret key
本篇教您用Docker跑官方OpenAI執行環境。
官方版本:
git clone https://github.com/openai/openai-quickstart-python.git
cd openai-quickstart-python
cp .env.example .env
python -m venv venv
. venv/bin/activate
pip install -r requirements.txt
flask run
但如果只想在免費期間試用看看,也可用docker在自己的MacOS快速安裝哦。
git clone https://github.com/openai/openai-quickstart-python.git
cd openai-quickstart-python
#多一道步驟,先跑Docker
docker run --rm -v $(pwd):/app -w /app -p 5001:5000 -ti python:3.10.9 bash
#略過venv的安裝,都跑容器了不用venv,直接裝
pip install -r requirements.txt
#容器內不可聽127.0.0.1,所以這裡多一個參數--host
flask run --host 0.0.0.0
完成後,記得要在.env中設定您的Token,就能用了.
FLASK_APP=app
FLASK_ENV=development
OPENAI_API_KEY=
因為AirPlay接收器會吃掉5000跟7000,必免衝突所以我把host端的Port換成5001
用流覽器開啟畫面,就能測試啦,記住Docker的port開在5001。
http://127.0.0.1:5001
如果沒問題,記得commit成image,就不用一直重裝了,這裡的亂碼是容器的hostname,請別抄我的.
docker commit 520ad08c41e2 openai
離開容器,用我們commit的image重新啟動
docker run --rm -v $(pwd):/app -w /app -p 5001:5000 -ti openai flask \
run --host 0.0.0.0
您應該能看到如下畫面:
$docker run --rm -v $(pwd):/app -w /app -p 5001:5000 -ti openai flask \
run --host 0.0.0.0
* Serving Flask app 'app' (lazy loading)
* Environment: development
* Debug mode: on
* Running on all addresses.
WARNING: This is a development server. Do not use it in a production deployment.
* Running on http://172.17.0.2:5000/ (Press CTRL+C to quit)
* Restarting with stat
* Debugger is active!
* Debugger PIN: 130-035-104
No Comment
Post your comment