ENV - daehyun99/Using-AI-Tools-Back GitHub Wiki

ν™˜κ²½μ„€μ •

# κ°€μƒν™˜κ²½ 생성
conda create -n AI-tools python=3.10

# κ°€μƒν™˜κ²½ ν™œμ„±ν™”
conda activate AI-tools

# νŒ¨ν‚€μ§€ μ„€μΉ˜
pip install -y python-dotenv uvicorn fastapi pdf2zh openai-whisper python-docx yt_dlp ffmpeg
# (or) pip install -r requirements.txt

.env 생성 및 μ„€μ •

# "production" or "development"
ENV = "development"

# API keys
DEEPL_AUTH_KEY = ""
OPENAI_API_KEY = ""

# Models
OPENAI_MODEL = "gpt-4o"
whisperAI_MODEL_NAME = "tiny"

# Databases
DB_HOST = db # docker-compose -> db # localhost -> "localhost"
DB_USER = ""
DB_PW = ""
DB_PORT = ""
DB_NAME = ""

MYSQL_ROOT_PW = ""

# E-mail
Email_SENDER = "Using-AI-Tools"
Email_LOGIN_ID = ""
Email_LOGIN_PW = ""

μ‹€ν–‰

uvicorn app.main:app --host 127.0.0.1 --port 8000 --reload
  • 도컀 배포
docker build -t [Docker 계정]/fastapi-server:latest --load .

docker run -d -p 8000:8000 [Docker 계정]/fastapi-server:latest

# or

docker-compose up --build