source code for bot-e.com
Advice Request Message Flow:
mindmap
root((bot-e))
APIs
OpenAI
Stability.ai
reCAPTCHA
YouTube
Instagram
TikTok
Social Networks
Reels
Instagram
TikTok
YouTube
Image Meme
Instagram
Facebook
YouTube
TikTok
LinkedIn
Flutter
iOS
Android
Web App
Desktop Apps
FreeBSD Server Farm
Postgresql
pgVector
full text search
bot-e Daemond
asyncpg
Prompt Engineering
advice
Image Generation
Varnish Cache
nginx
gunicorn
aiohttp
Get Question
Vote
Similarity search
Full-Text Search
New Comment
New Question
OpenAI
Moderation
Embedding
Node.js Web server
express.js
Pug Templates
Foundation CSS
- install Postgresql
- install pgVector
createdb bot-e
- execute data/schema.sql
- execute data/functions.sql
The code anticipates the development version of node.js is running on port 3000 use npm to install the packages in bot-e/web/packages.json and use npm start to start the dev server. a symbolic link is required
ln -s images/questions web/public/images/questions
cd web
pm2 ecosystem.config.js
The express app expects an api server at localhost:6464 local_api_server.sh creates api.log Setup commands:
cd bot-e
python -m venv .venv
source .venv/bin/activate
pip install -r requirements.txt
./bin/local_api_server.sh
tail -f api.log
In development, a long-running python process is needed to execute the api calls when question new records are inserted into the database. To start this process run these commands:
cd bot-e
python -m venv .venv
source .venv/bin/activate
pip install -r requirements.txt
./bote.py