Back to Home
jwgv icon

ManualMind

by jwgv

Overview

ManualMind is an AI-powered system for natural language search and querying of user manuals for electronic musical instruments.

Installation

Run Command
./scripts/deploy.sh start

Environment Variables

  • OPENAI_API_KEY
  • REDIS_HOST
  • REDIS_PORT
  • REDIS_DB
  • MAX_CHUNK_SIZE
  • CHUNK_OVERLAP
  • RATE_LIMIT_PER_MINUTE
  • MANUALMIND_API_KEY
  • MANUALMIND_INTERNAL_TOKEN
  • OPENAI_DEFAULT_MODEL
  • OPENAI_ALLOWED_MODELS
  • QUERY_CACHE_TTL
  • MAX_QUERY_LENGTH
  • LANGSMITH_API_KEY
  • LANGSMITH_ENDPOINT
  • LANGSMITH_PROJECT
  • LANGCHAIN_API_KEY
  • LANGCHAIN_TRACING_V2
  • LANGCHAIN_PROJECT

Security Notes

The server uses `eval(processed_files)` in `main.py` when retrieving `processed_files` from Redis. If an attacker can manipulate the content of the `processed_files` Redis key, they could achieve arbitrary code execution on the server. Although other security measures like API key authentication and rate limiting are present, this `eval` call poses a critical vulnerability.

Similar Servers

Stats

Interest Score0
Security Score3
Cost ClassMedium
Avg Tokens1500
Stars0
Forks0
Last Update2025-12-13

Tags

AINLPVector SearchFastAPIDocker