Qwen3-1.7B Text2Cypher
из схемы Neo4j и вопроса в Cypher-запрос
Это LoRA-файнтюн Qwen/Qwen3-1.7B (r=32, 1 эпоха), который по схеме графа Neo4j и вопросу на английском пишет read-only Cypher-запрос. Модель generic: схема передаётся в каждом промпте, поэтому не нужно дообучать её под каждую новую базу.
📌 Ключевые особенности
- 🔍 На входе — схема Neo4j и вопрос на английском, на выходе — read-only Cypher.
- 💡 Универсальность: схема в промпте, дообучение под новую БД не требуется.
- 📝 Notes помогают передать кодовые значения, смысл связей и внутренний глоссарий.
- ⚙ Скрипты: schema_neo4j.py, ask_cypher.py с EXPLAIN и read-only, плюс MCP-инструмент.
- 💻 GGUF для Ollama около 1.8 GB; есть и полные веса.
- 🛡 Безопасность — на стороне БД: read-only транзакция и проверка EXPLAIN.
📌 Пример
ollama pull hf.co/Ernes14AG/qwen3-1.7b-text2cypher-GGUF:Q8_0
export NEO4J_URI=bolt://localhost:7687 NEO4J_USER=neo4j NEO4J_PASSWORD=...
python ask_cypher.py --notes notes_example.json
Подробнее
📊 synthetic: 94% против 14% у базовой Qwen3-1.7B; на доменах, не виденных при обучении, — 87%.🖥 GGUF Q8_0 весит около 1.8 GB и запускается локально через Ollama.
⚠️ Только английский; сложные запросы (длинные UNION, вложенные подзапросы, процедуры) могут не получиться; Cypher для Neo4j 5.
🛡 Сгенерированный запрос всё равно проверяйте через EXPLAIN и выполняйте в read-only.








Комментарии