-
-
Notifications
You must be signed in to change notification settings - Fork 382
/
Copy pathdocker-compose-dev.yml
106 lines (106 loc) · 4.53 KB
/
docker-compose-dev.yml
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
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
services:
agixt:
image: joshxt/agixt:main
init: true
environment:
DATABASE_TYPE: ${DATABASE_TYPE:-sqlite}
DATABASE_NAME: ${DATABASE_NAME:-models/agixt}
UVICORN_WORKERS: ${UVICORN_WORKERS:-10}
AGIXT_API_KEY: ${AGIXT_API_KEY:-None}
AGIXT_URI: ${AGIXT_URI:-http://agixt:7437}
MAGIC_LINK_URL: ${AUTH_WEB:-http://localhost:3437}
DISABLED_EXTENSIONS: ${DISABLED_EXTENSIONS}
DISABLED_PROVIDERS: ${DISABLED_PROVIDERS}
WORKING_DIRECTORY: ${WORKING_DIRECTORY:-/agixt/WORKSPACE}
REGISTRATION_DISABLED: ${REGISTRATION_DISABLED:-false}
TOKENIZERS_PARALLELISM: "false"
LOG_LEVEL: ${LOG_LEVEL:-INFO}
AWS_CLIENT_ID: ${AWS_CLIENT_ID}
AWS_CLIENT_SECRET: ${AWS_CLIENT_SECRET}
AWS_REGION: ${AWS_REGION}
AWS_USER_POOL_ID: ${AWS_USER_POOL_ID}
GITHUB_CLIENT_ID: ${GITHUB_CLIENT_ID}
GITHUB_CLIENT_SECRET: ${GITHUB_CLIENT_SECRET}
GOOGLE_CLIENT_ID: ${GOOGLE_CLIENT_ID}
GOOGLE_CLIENT_SECRET: ${GOOGLE_CLIENT_SECRET}
MICROSOFT_CLIENT_ID: ${MICROSOFT_CLIENT_ID}
MICROSOFT_CLIENT_SECRET: ${MICROSOFT_CLIENT_SECRET}
STORAGE_BACKEND: ${STORAGE_BACKEND:-local}
STORAGE_CONTAINER: ${STORAGE_CONTAINER:-agixt-workspace}
B2_KEY_ID: ${B2_KEY_ID:-}
B2_APPLICATION_KEY: ${B2_APPLICATION_KEY:-}
B2_REGION: ${B2_REGION:-us-west-002}
S3_BUCKET: ${S3_BUCKET:-agixt-workspace}
S3_ENDPOINT: ${S3_ENDPOINT:-http://minio:9000}
AWS_ACCESS_KEY_ID: ${AWS_ACCESS_KEY_ID:-minioadmin}
AWS_SECRET_ACCESS_KEY: ${AWS_SECRET_ACCESS_KEY:-minioadmin}
AWS_STORAGE_REGION: ${AWS_STORAGE_REGION:-us-east-1}
AZURE_STORAGE_ACCOUNT_NAME: ${AZURE_STORAGE_ACCOUNT_NAME:-}
AZURE_STORAGE_KEY: ${AZURE_STORAGE_KEY:-}
SEED_DATA: ${SEED_DATA:-true}
AGENT_NAME: ${AGIXT_AGENT:-XT}
AGENT_PERSONA: ${AGENT_PERSONA}
TRAINING_URLS: ${TRAINING_URLS}
ENABLED_COMMANDS: ${ENABLED_COMMANDS}
EZLOCALAI_VOICE: ${EZLOCALAI_VOICE}
ANTHROPIC_MODEL: ${ANTHROPIC_MODEL}
DEEPSEEK_MODEL: ${DEEPSEEK_MODEL}
AZURE_MODEL: ${AZURE_MODEL}
GOOGLE_MODEL: ${GOOGLE_MODEL}
OPENAI_MODEL: ${OPENAI_MODEL}
XAI_MODEL: ${XAI_MODEL}
EZLOCALAI_MAX_TOKENS: ${EZLOCALAI_MAX_TOKENS}
DEEPSEEK_MAX_TOKENS: ${DEEPSEEK_MAX_TOKENS}
AZURE_MAX_TOKENS: ${AZURE_MAX_TOKENS}
XAI_MAX_TOKENS: ${XAI_MAX_TOKENS}
OPENAI_MAX_TOKENS: ${OPENAI_MAX_TOKENS}
ANTHROPIC_MAX_TOKENS: ${ANTHROPIC_MAX_TOKENS}
GOOGLE_MAX_TOKENS: ${GOOGLE_MAX_TOKENS}
AZURE_API_KEY: ${AZURE_API_KEY}
GOOGLE_API_KEY: ${GOOGLE_API_KEY}
OPENAI_API_KEY: ${OPENAI_API_KEY}
ANTHROPIC_API_KEY: ${ANTHROPIC_API_KEY}
EZLOCALAI_API_KEY: ${EZLOCALAI_API_KEY}
DEEPSEEK_API_KEY: ${DEEPSEEK_API_KEY}
XAI_API_KEY: ${XAI_API_KEY}
AZURE_OPENAI_ENDPOINT: ${AZURE_OPENAI_ENDPOINT}
EZLOCALAI_URI: ${EZLOCALAI_URI}
GRAPHIQL: ${GRAPHIQL:-true}
TZ: ${TZ:-America/New_York}
ports:
- "${AGIXT_PORT:-7437}:7437"
volumes:
- ./models:/agixt/models
- ./WORKSPACE:/agixt/WORKSPACE
- /var/run/docker.sock:/var/run/docker.sock
agixtinteractive:
image: joshxt/agixt-interactive:main
init: true
environment:
MODE: production
NEXT_TELEMETRY_DISABLED: 1
AGIXT_AGENT: ${AGIXT_AGENT:-XT}
AGIXT_FOOTER_MESSAGE: ${AGIXT_FOOTER_MESSAGE:-AGiXT 2024}
AGIXT_SERVER: ${AGIXT_SERVER:-http://localhost:7437}
APP_DESCRIPTION: ${APP_DESCRIPTION-AGiXT is an advanced artificial intelligence agent orchestration agent.}
APP_NAME: ${APP_NAME:-AGiXT}
APP_URI: ${APP_URI:-http://localhost:3437}
LOG_VERBOSITY_SERVER: ${LOG_VERBOSITY_SERVER:-3}
AGIXT_FILE_UPLOAD_ENABLED: ${AGIXT_FILE_UPLOAD_ENABLED:-true}
AGIXT_VOICE_INPUT_ENABLED: ${AGIXT_VOICE_INPUT_ENABLED:-true}
AGIXT_RLHF: ${AGIXT_RLHF:-true}
AGIXT_ALLOW_MESSAGE_EDITING: ${AGIXT_ALLOW_MESSAGE_EDITING:-true}
AGIXT_ALLOW_MESSAGE_DELETION: ${AGIXT_ALLOW_MESSAGE_DELETION:-true}
AGIXT_SHOW_OVERRIDE_SWITCHES: ${AGIXT_SHOW_OVERRIDE_SWITCHES:-tts,websearch,analyze-user-input}
AGIXT_CONVERSATION_MODE: ${AGIXT_CONVERSATION_MODE:-select}
INTERACTIVE_MODE: ${INTERACTIVE_MODE:-chat}
ALLOW_EMAIL_SIGN_IN: ${ALLOW_EMAIL_SIGN_IN:-true}
GOOGLE_CLIENT_ID: ${GOOGLE_CLIENT_ID}
GITHUB_CLIENT_ID: ${GITHUB_CLIENT_ID}
MICROSOFT_CLIENT_ID: ${MICROSOFT_CLIENT_ID}
TZ: ${TZ:-America/New_York}
ports:
- "${AGIXT_INTERACTIVE_PORT:-3437}:3437"
restart: unless-stopped
volumes:
- ./node_modules:/app/node_modules