deploy demo to .10
This commit is contained in:
parent
49edcd4985
commit
98ae4f5e99
5
.env
5
.env
@ -23,7 +23,8 @@ AIDER_4=false
|
|||||||
|
|
||||||
|
|
||||||
GROQ_API_KEY=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
|
GROQ_API_KEY=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
|
||||||
aider --model groq/llama3-70b-8192
|
OPENAI_API_KEY=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
|
||||||
|
# aider --model groq/llama3-70b-8192
|
||||||
|
|
||||||
# List models available from Groq
|
# List models available from Groq
|
||||||
aider --models groq/
|
# aider --models groq/
|
@ -5,7 +5,7 @@
|
|||||||
# SERVER_PORT_WS=8081
|
# SERVER_PORT_WS=8081
|
||||||
# SERVER_PORT_HTTP=8080
|
# SERVER_PORT_HTTP=8080
|
||||||
|
|
||||||
ENV_NAME=development
|
ENV_NAME=demo
|
||||||
TTS_API_URL=https://api.tts.d-popov.com/asr
|
TTS_API_URL=https://api.tts.d-popov.com/asr
|
||||||
|
|
||||||
# LLN_MODEL=qwen2
|
# LLN_MODEL=qwen2
|
||||||
@ -19,5 +19,5 @@ OPENAI_API_KEY=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
|
|||||||
|
|
||||||
WS_URL=wss://tts.d-popov.com
|
WS_URL=wss://tts.d-popov.com
|
||||||
PUBLIC_HOSTNAME=tts.d-popov.com
|
PUBLIC_HOSTNAME=tts.d-popov.com
|
||||||
SERVER_PORT_WS=8080
|
|
||||||
SERVER_PORT_HTTP=8080
|
SERVER_PORT_HTTP=8080
|
||||||
|
SERVER_PORT_WS=8081
|
@ -1,4 +1,9 @@
|
|||||||
start the project in container:
|
# build:
|
||||||
#
|
docker build -t kevin-ai .
|
||||||
#for debugging:
|
# start the project in container:
|
||||||
# docker-compose -f docker-compose.debug.yml up
|
docker-compose up
|
||||||
|
# for debugging:
|
||||||
|
docker-compose -f docker-compose.debug.yml up
|
||||||
|
|
||||||
|
# demo (only node)
|
||||||
|
# docker-compose -f docker-compose.demo.yml up
|
||||||
|
15
docker-compose.demo.yml
Normal file
15
docker-compose.demo.yml
Normal file
@ -0,0 +1,15 @@
|
|||||||
|
version: '3.8'
|
||||||
|
|
||||||
|
services:
|
||||||
|
node-app:
|
||||||
|
container_name: node-voice-chat
|
||||||
|
build:
|
||||||
|
context: .
|
||||||
|
dockerfile: web/deploy/demo.Dockerfile
|
||||||
|
ports:
|
||||||
|
- "8880:8080" # Exposes port 3000 on the host and maps it to port 3000 on the container
|
||||||
|
volumes:
|
||||||
|
- .:/usr/src/app # Mounts the current directory to /usr/src/app in the container
|
||||||
|
environment:
|
||||||
|
NODE_ENV: demo # Sets the environment variable NODE_ENV to development
|
||||||
|
command: npm run start:demo-chat # Runs npm start when the container starts
|
@ -1,21 +1,21 @@
|
|||||||
version: '3.4'
|
version: '3.4'
|
||||||
|
|
||||||
services:
|
services:
|
||||||
kevinai:
|
# kevinai:
|
||||||
image: kevinai
|
# image: kevinai
|
||||||
container_name: kevinai-dev
|
# container_name: kevinai-dev
|
||||||
build:
|
# build:
|
||||||
context: .
|
# context: .
|
||||||
dockerfile: ./Dockerfile
|
# dockerfile: ./Dockerfile
|
||||||
environment:
|
# environment:
|
||||||
NODE_ENV: production
|
# NODE_ENV: production
|
||||||
# TTS_BACKEND_URL: http://192.168.0.10:9009/asr
|
# # TTS_BACKEND_URL: http://192.168.0.10:9009/asr
|
||||||
WS_URL: ws://192.168.0.10:28081
|
# WS_URL: ws://192.168.0.10:28081
|
||||||
SERVER_PORT_WS: 8081
|
# SERVER_PORT_WS: 8081
|
||||||
SERVER_PORT_HTTP: 8080
|
# SERVER_PORT_HTTP: 8080
|
||||||
ports:
|
# ports:
|
||||||
- 28081:8081
|
# - 28081:8081
|
||||||
- 28080:8080
|
# - 28080:8080
|
||||||
mlchat:
|
mlchat:
|
||||||
image: kevinai
|
image: kevinai
|
||||||
container_name: kevinai-chat
|
container_name: kevinai-chat
|
||||||
@ -26,7 +26,8 @@ services:
|
|||||||
NODE_ENV: demo
|
NODE_ENV: demo
|
||||||
# TTS_BACKEND_URL: http://192.168.0.10:9009/asr
|
# TTS_BACKEND_URL: http://192.168.0.10:9009/asr
|
||||||
WS_URL: wss://tts.d-popov.com
|
WS_URL: wss://tts.d-popov.com
|
||||||
SERVER_PORT_WS: 8080
|
SERVER_PORT_WS: 8081
|
||||||
SERVER_PORT_HTTP: 8080
|
SERVER_PORT_HTTP: 8080
|
||||||
ports:
|
ports:
|
||||||
- 28080:8080
|
- 28080:8080
|
||||||
|
- 28081:8081
|
@ -7,6 +7,10 @@
|
|||||||
"start:demo": "NODE_ENV=demo node web/server.js",
|
"start:demo": "NODE_ENV=demo node web/server.js",
|
||||||
"start:demo-chat": "node web/chat-server.js",
|
"start:demo-chat": "node web/chat-server.js",
|
||||||
"start:tele": "python agent-py-bot/agent.py"
|
"start:tele": "python agent-py-bot/agent.py"
|
||||||
|
|
||||||
|
},
|
||||||
|
"env": {
|
||||||
|
"NODE_ENV": "demo"
|
||||||
},
|
},
|
||||||
"dependencies": {
|
"dependencies": {
|
||||||
"axios": "^1.7.2",
|
"axios": "^1.7.2",
|
||||||
|
23
web/.env
Normal file
23
web/.env
Normal file
@ -0,0 +1,23 @@
|
|||||||
|
|
||||||
|
|
||||||
|
# TTS_BACKEND_URL=http://192.168.0.10:9008/asr
|
||||||
|
# WS_URL=ws://192.168.0.10:9008
|
||||||
|
# SERVER_PORT_WS=8081
|
||||||
|
# SERVER_PORT_HTTP=8080
|
||||||
|
|
||||||
|
ENV_NAME=development
|
||||||
|
TTS_API_URL=https://api.tts.d-popov.com/asr
|
||||||
|
|
||||||
|
# LLN_MODEL=qwen2
|
||||||
|
# LNN_API_URL=https://ollama.d-popov.com/api/generate
|
||||||
|
|
||||||
|
LLN_MODEL=qwen2
|
||||||
|
LNN_API_URL=https://ollama.d-popov.com/api/generate
|
||||||
|
|
||||||
|
GROQ_API_KEY=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
|
||||||
|
OPENAI_API_KEY=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
|
||||||
|
|
||||||
|
WS_URL=wss://tts.d-popov.com
|
||||||
|
PUBLIC_HOSTNAME=tts.d-popov.com
|
||||||
|
SERVER_PORT_WS=8080
|
||||||
|
SERVER_PORT_HTTP=8080
|
20
web/deploy/demo.Dockerfile
Normal file
20
web/deploy/demo.Dockerfile
Normal file
@ -0,0 +1,20 @@
|
|||||||
|
# Use the official Node.js 14 image as a base image
|
||||||
|
FROM node:20
|
||||||
|
|
||||||
|
# Create and change to the app directory
|
||||||
|
WORKDIR /usr/src/app
|
||||||
|
|
||||||
|
# Copy the package.json and package-lock.json files
|
||||||
|
COPY package*.json ./
|
||||||
|
|
||||||
|
# Install dependencies
|
||||||
|
RUN npm install
|
||||||
|
|
||||||
|
# Copy the rest of the application code
|
||||||
|
COPY . .
|
||||||
|
|
||||||
|
# Expose port 3000
|
||||||
|
EXPOSE 8880
|
||||||
|
|
||||||
|
# Start the application
|
||||||
|
CMD ["npm", "run", "start:demo-chat"]
|
Loading…
x
Reference in New Issue
Block a user