Add support for Anthropic, WatsonX, and Ollama APIs
Introduced new environment variables for Anthropic, WatsonX, and Ollama API integration in both backend and Langflow services within docker-compose files. Also enabled backend service to build from local Dockerfile instead of using only the image.
This commit is contained in:
parent
60598b65ca
commit
b3b891a40f
2 changed files with 24 additions and 4 deletions
|
|
@ -63,6 +63,11 @@ services:
|
||||||
- OPENSEARCH_USERNAME=admin
|
- OPENSEARCH_USERNAME=admin
|
||||||
- OPENSEARCH_PASSWORD=${OPENSEARCH_PASSWORD}
|
- OPENSEARCH_PASSWORD=${OPENSEARCH_PASSWORD}
|
||||||
- OPENAI_API_KEY=${OPENAI_API_KEY}
|
- OPENAI_API_KEY=${OPENAI_API_KEY}
|
||||||
|
- ANTHROPIC_API_KEY=${ANTHROPIC_API_KEY}
|
||||||
|
- WATSONX_API_KEY=${WATSONX_API_KEY}
|
||||||
|
- WATSONX_ENDPOINT=${WATSONX_ENDPOINT}
|
||||||
|
- WATSONX_PROJECT_ID=${WATSONX_PROJECT_ID}
|
||||||
|
- OLLAMA_ENDPOINT=${OLLAMA_ENDPOINT}
|
||||||
- GOOGLE_OAUTH_CLIENT_ID=${GOOGLE_OAUTH_CLIENT_ID}
|
- GOOGLE_OAUTH_CLIENT_ID=${GOOGLE_OAUTH_CLIENT_ID}
|
||||||
- GOOGLE_OAUTH_CLIENT_SECRET=${GOOGLE_OAUTH_CLIENT_SECRET}
|
- GOOGLE_OAUTH_CLIENT_SECRET=${GOOGLE_OAUTH_CLIENT_SECRET}
|
||||||
- MICROSOFT_GRAPH_OAUTH_CLIENT_ID=${MICROSOFT_GRAPH_OAUTH_CLIENT_ID}
|
- MICROSOFT_GRAPH_OAUTH_CLIENT_ID=${MICROSOFT_GRAPH_OAUTH_CLIENT_ID}
|
||||||
|
|
@ -101,6 +106,11 @@ services:
|
||||||
environment:
|
environment:
|
||||||
- LANGFLOW_DEACTIVATE_TRACING=true
|
- LANGFLOW_DEACTIVATE_TRACING=true
|
||||||
- OPENAI_API_KEY=${OPENAI_API_KEY}
|
- OPENAI_API_KEY=${OPENAI_API_KEY}
|
||||||
|
- ANTHROPIC_API_KEY=${ANTHROPIC_API_KEY}
|
||||||
|
- WATSONX_API_KEY=${WATSONX_API_KEY}
|
||||||
|
- WATSONX_ENDPOINT=${WATSONX_ENDPOINT}
|
||||||
|
- WATSONX_PROJECT_ID=${WATSONX_PROJECT_ID}
|
||||||
|
- OLLAMA_BASE_URL=${OLLAMA_ENDPOINT}
|
||||||
- LANGFLOW_LOAD_FLOWS_PATH=/app/flows
|
- LANGFLOW_LOAD_FLOWS_PATH=/app/flows
|
||||||
- LANGFLOW_SECRET_KEY=${LANGFLOW_SECRET_KEY}
|
- LANGFLOW_SECRET_KEY=${LANGFLOW_SECRET_KEY}
|
||||||
- JWT=None
|
- JWT=None
|
||||||
|
|
|
||||||
|
|
@ -40,9 +40,9 @@ services:
|
||||||
|
|
||||||
openrag-backend:
|
openrag-backend:
|
||||||
image: phact/openrag-backend:${OPENRAG_VERSION:-latest}
|
image: phact/openrag-backend:${OPENRAG_VERSION:-latest}
|
||||||
# build:
|
build:
|
||||||
# context: .
|
context: .
|
||||||
# dockerfile: Dockerfile.backend
|
dockerfile: Dockerfile.backend
|
||||||
container_name: openrag-backend
|
container_name: openrag-backend
|
||||||
depends_on:
|
depends_on:
|
||||||
- langflow
|
- langflow
|
||||||
|
|
@ -62,6 +62,11 @@ services:
|
||||||
- OPENSEARCH_USERNAME=admin
|
- OPENSEARCH_USERNAME=admin
|
||||||
- OPENSEARCH_PASSWORD=${OPENSEARCH_PASSWORD}
|
- OPENSEARCH_PASSWORD=${OPENSEARCH_PASSWORD}
|
||||||
- OPENAI_API_KEY=${OPENAI_API_KEY}
|
- OPENAI_API_KEY=${OPENAI_API_KEY}
|
||||||
|
- ANTHROPIC_API_KEY=${ANTHROPIC_API_KEY}
|
||||||
|
- WATSONX_API_KEY=${WATSONX_API_KEY}
|
||||||
|
- WATSONX_ENDPOINT=${WATSONX_ENDPOINT}
|
||||||
|
- WATSONX_PROJECT_ID=${WATSONX_PROJECT_ID}
|
||||||
|
- OLLAMA_ENDPOINT=${OLLAMA_ENDPOINT}
|
||||||
- NVIDIA_DRIVER_CAPABILITIES=compute,utility
|
- NVIDIA_DRIVER_CAPABILITIES=compute,utility
|
||||||
- NVIDIA_VISIBLE_DEVICES=all
|
- NVIDIA_VISIBLE_DEVICES=all
|
||||||
- GOOGLE_OAUTH_CLIENT_ID=${GOOGLE_OAUTH_CLIENT_ID}
|
- GOOGLE_OAUTH_CLIENT_ID=${GOOGLE_OAUTH_CLIENT_ID}
|
||||||
|
|
@ -97,12 +102,17 @@ services:
|
||||||
# build:
|
# build:
|
||||||
# context: .
|
# context: .
|
||||||
# dockerfile: Dockerfile.langflow
|
# dockerfile: Dockerfile.langflow
|
||||||
container_name: langflow
|
# container_name: langflow
|
||||||
ports:
|
ports:
|
||||||
- "7860:7860"
|
- "7860:7860"
|
||||||
environment:
|
environment:
|
||||||
- LANGFLOW_DEACTIVATE_TRACING=true
|
- LANGFLOW_DEACTIVATE_TRACING=true
|
||||||
- OPENAI_API_KEY=${OPENAI_API_KEY}
|
- OPENAI_API_KEY=${OPENAI_API_KEY}
|
||||||
|
- ANTHROPIC_API_KEY=${ANTHROPIC_API_KEY}
|
||||||
|
- WATSONX_API_KEY=${WATSONX_API_KEY}
|
||||||
|
- WATSONX_ENDPOINT=${WATSONX_ENDPOINT}
|
||||||
|
- WATSONX_PROJECT_ID=${WATSONX_PROJECT_ID}
|
||||||
|
- OLLAMA_BASE_URL=${OLLAMA_ENDPOINT}
|
||||||
- LANGFLOW_LOAD_FLOWS_PATH=/app/flows
|
- LANGFLOW_LOAD_FLOWS_PATH=/app/flows
|
||||||
- LANGFLOW_SECRET_KEY=${LANGFLOW_SECRET_KEY}
|
- LANGFLOW_SECRET_KEY=${LANGFLOW_SECRET_KEY}
|
||||||
- JWT=None
|
- JWT=None
|
||||||
|
|
|
||||||
Loading…
Add table
Reference in a new issue