41 lines
1.4 KiB
Markdown
41 lines
1.4 KiB
Markdown
# 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
|
||
```
|