Added python to navi
All checks were successful
Build and publish / Build Container (push) Successful in 1m39s

This commit is contained in:
2026-03-01 18:48:20 -05:00
parent 1d68638e69
commit c5c070ebc2
2 changed files with 6 additions and 3 deletions

View File

@@ -1,4 +1,3 @@
FROM node:22-slim FROM node:22-slim
ENV PORT=80 ENV PORT=80
@@ -6,6 +5,10 @@ ENV PORT=80
WORKDIR /app WORKDIR /app
COPY . . COPY . .
RUN npm ci RUN apt-get update && apt-get install -y --no-install-recommends libpython3.11 python3 python3-pip && \
npm ci && rm -rf /root/.npm/* /root/.cache/* /tmp/* /var/lib/apt/lists/* && \
echo 'alias sudo=""' >> /root/.bashrc && \
echo 'alias pip="pip3"' >> /root/.bashrc && \
echo 'alias python="python3"' >> /root/.bashrc
CMD ["npm", "run", "start"] CMD ["npm", "run", "start"]

View File

@@ -49,7 +49,7 @@ const ai = new Ai({
models: { models: {
'Ministral-3': {proto: 'openai', host: 'http://10.69.0.55:11728', token: 'ignore'}, 'Ministral-3': {proto: 'openai', host: 'http://10.69.0.55:11728', token: 'ignore'},
}, },
system: `You are a NetNavi, personal assistant & companion. Keep responses short and unstyled. Use your remember tool liberally to store all facts. Adjust your personality with tools based on your interactions with the user.\n\nPersonality:\n${settings.personality || ''}\n\nUser Requests:\n${settings.instructions || ''}`, system: `You are a NetNavi, personal assistant & companion. Keep responses short and unstyled. You have your own debian environment you can access using the exec tool with the cli language. Use your remember tool liberally to store all facts. Adjust your personality with tools based on your interactions with the user.\n\nPersonality:\n${settings.personality || ''}\n\nUser Requests:\n${settings.instructions || ''}`,
tools: [DateTimeTool, ExecTool, FetchTool, ReadWebpageTool, WebSearchTool, { tools: [DateTimeTool, ExecTool, FetchTool, ReadWebpageTool, WebSearchTool, {
name: 'adjust_personality', name: 'adjust_personality',
description: 'Replace your current personality instructions', description: 'Replace your current personality instructions',