WeLe Agentic AI: LangGraph multi-agent CRM assistant with voice

This commit is contained in:
2026-08-28 02:16:03 +05:30
commit 105e58e02a
69 changed files with 11501 additions and 0 deletions
+92
View File
@@ -0,0 +1,92 @@
# ============================================
# WeLe Agentic AI
# ============================================
# ── Secrets ─────────────────────────────────────────────────────────────────
# .env holds live credentials: Mongo user/password, the CRM JWT secret, and
# LLM + HuggingFace API keys. Never commit any of them. Only *.example is
# tracked, and those must have every value blanked.
.env
.env.*
!.env.example
!**/*.env.example
voice-service/.env
*.pem
*.key
*.p12
*.pfx
secrets.json
credentials.json
# ── Node ────────────────────────────────────────────────────────────────────
node_modules/
npm-debug.log*
yarn-error.log*
pnpm-debug.log*
.npm/
.node_repl_history
*.tsbuildinfo
# ── Python (voice service) ──────────────────────────────────────────────────
voice-service/.venv/
.venv/
venv/
env/
__pycache__/
*.py[cod]
*$py.class
*.egg-info/
.eggs/
build/
dist/
.pytest_cache/
.mypy_cache/
.ruff_cache/
.ipynb_checkpoints/
# ── Model weights & caches ──────────────────────────────────────────────────
# The AI4Bharat and Whisper checkpoints are several GB and are re-downloaded
# from HuggingFace on first run. They are gated, so committing them would also
# redistribute models the licence does not allow us to redistribute.
.cache/
huggingface/
models/
*.onnx
*.safetensors
*.ckpt
*.pt
*.pth
*.bin
!package-lock.json
# ── Generated at runtime ────────────────────────────────────────────────────
# Reports the assistant builds for users — regenerated on demand, and they can
# contain customer data.
storage/artifacts/*
!storage/artifacts/.gitkeep
logs/
*.log
# Scratch audio from voice debugging
*.wav
*.mp3
*.flac
!voice-service/app/assets/*.wav
# ── Editors / OS ────────────────────────────────────────────────────────────
.vscode/*
!.vscode/extensions.json
.idea/
*.swp
*.swo
.DS_Store
Thumbs.db
desktop.ini
# ── Local tooling ───────────────────────────────────────────────────────────
# Per-machine Claude Code settings; the shared .claude/settings.json is tracked.
.claude/settings.local.json
coverage/
.nyc_output/
tmp/
temp/