Coding
PromptBeginner5 minmarkdown
Nano Banana Pro
Agent skill for nano-banana-pro
6
- Full FastAPI experience lives in `web_apps/vocabulary_web_app.py`; run it from repo root so `templates/` resolves correctly. Avoid `simple_vocab_app.py` except for historical reference.
Sign in to like and favorite skills
web_apps/vocabulary_web_app.py; run it from repo root so templates/ resolves correctly. Avoid simple_vocab_app.py except for historical reference.cuda_enhanced_cli.py, cuda_similarity_calculator.py, modern_pronunciation_system.py, and database helpers such as custom_database_manager.py.definition_similarity_calculator.py, process_definitions_chunked.py, and ai_definition_corrector.py.config.py and auth.py; tests reside under tests/, with assets like cmudict-0.7b.txt, *.pkl, and reports at the repo root.python -m venv .venv && source .venv/bin/activate: create and enter the virtualenv.pip install -e .[dev] (or pip install -r requirements_web.txt for web-only) installs dependencies, including optional CUDA extras when available.python web_apps/vocabulary_web_app.py: launch the full web app on port 8001; this is the only supported runtime for feature work.python cuda_enhanced_cli.py --process-words --batch-size 1000 and --calculate-similarities --similarity-threshold 0.2: core GPU workflows; use --status or --check-cuda to confirm environment health.python definition_similarity_calculator.py: run semantic similarity batches; use the chunked variant for large jobs.pytest tests/ -v --cov=pronunciation --cov-report=term-missing: execute the suite with coverage; add black . --line-length 88, isort . --profile black, flake8 ., and mypy . --ignore-missing-imports before PRs.templates/ and SQL in *.sql files.tests/test_*.py with Test* classes or test_* functions. Mock external services (CUDA, MySQL) when needed.add(cli): batch pronunciation processing.pytest output plus UI screenshots where relevant.config.py.10.0.0.160:3306/vocab; bootstrap via setup_user_tables.py and monitor performance with mysql_performance_monitor.py when diagnosing issues.