Initial SQL-only 1C adapter baseline
This commit is contained in:
@@ -0,0 +1,40 @@
|
||||
# 1C RAG
|
||||
|
||||
Здесь будут правила и пайплайны индексации:
|
||||
|
||||
- документации 1С;
|
||||
- стандартов разработки;
|
||||
- внутренних инструкций;
|
||||
- описаний типовых конфигураций;
|
||||
- примеров BSL-кода;
|
||||
- ошибок и решений.
|
||||
|
||||
## Source Layout
|
||||
|
||||
Сырые документы кладем в `plugins/1c/rag/sources`.
|
||||
|
||||
Поддерживаемые форматы на старте:
|
||||
|
||||
- `.md`
|
||||
- `.txt`
|
||||
- `.bsl`
|
||||
- `.os`
|
||||
|
||||
Подготовленный JSONL-корпус генерируется в `plugins/1c/datasets/prepared/rag_corpus.jsonl`.
|
||||
|
||||
Официальная документация 1С:ИТС подключается отдельным приватным контуром:
|
||||
`plugins/1c/rag/official-docs`. Полные HTML/Markdown выгрузки ИТС игнорируются
|
||||
git; в репозитории хранятся только манифесты, скрипты и правила воспроизводимой
|
||||
индексации.
|
||||
|
||||
## Prepare Corpus
|
||||
|
||||
```powershell
|
||||
python scripts/prepare_1c_rag_corpus.py
|
||||
```
|
||||
|
||||
Для проверки на синтетическом примере:
|
||||
|
||||
```powershell
|
||||
python scripts/prepare_1c_rag_corpus.py --source-dir plugins/1c/rag/examples --output plugins/1c/datasets/prepared/rag_corpus.example.jsonl
|
||||
```
|
||||
Reference in New Issue
Block a user