generated from 0xTheProDev/fastapi-clean-example
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy path.env.sample
56 lines (49 loc) · 1.25 KB
/
.env.sample
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
# API Configuration
APP_NAME="Friday API"
API_VERSION="0.1.0"
ENV_STATE="prod"
DEBUG_MODE=false
# Domain + email for the jwilder + letsencrypt containers
FRIDAY_DOMAIN=api.acme.me
LETSENCRYPT_EMAIL=admin@acme.me
# Database Settings
DATABASE_DIALECT=mysql
DATABASE_DRIVER=+pymysql
DATABASE_HOSTNAME=localhost
DATABASE_PORT=3306
DATABASE_USERNAME=root
DATABASE_PASSWORD=7379C3BG67
DATABASE_NAME=fridaystore
DATABASE_POOL_SIZE=5
DATABASE_POOL_OVERFLOW=10
DATABASE_POOL_RECYCLE=3600
# JWT Settings
JWT_SECRET_KEY=
JWT_ALGORITHM=HS256
ACCESS_TOKEN_EXPIRE_MINUTES=30
# CORS Settings
CORS_ORIGINS=["*"]
CORS_METHODS=["*"]
CORS_HEADERS=["*"]
# Redis Configuration
REDIS_HOST=localhost
REDIS_PORT=6379
REDIS_DB=0
REDIS_PASSWORD=
REDIS_SSL=false
REDIS_TIMEOUT=10
QUEUE_JOB_TIMEOUT=600
QUEUE_JOB_TTL=3600
# OpenAI/Robo Configuration
ROBO_API_KEY=your-openai-api-key
ROBO_MODEL_NAME=gpt-4
ROBO_MAX_RETRIES=3
ROBO_TIMEOUT_SECONDS=30
ROBO_TEMPERATURE=0.7
ROBO_MAX_TOKENS=150
# Prompt Configuration
# You can either specify the prompt directly or use a filename from the prompts/ directory
ROBO_NOTE_ENRICHMENT_PROMPT=note_enrichment.txt
ROBO_ACTIVITY_SCHEMA_PROMPT=activity_schema.txt
# Or specify the prompt directly:
# ROBO_NOTE_ENRICHMENT_PROMPT="You are a note formatting assistant..."