Ingest several sources in parallel
Ninguém assumiu esta issue ainda.
Avaliação
- Dificuldade
- 4/5
- Tempo estimado
- 3-5 dias
- Facilidade para iniciantes
- 72/100
Direção de pesquisa
Start with IngestionManager.process_pending() in gknowledge/core/ingestion.py and run make test to understand the offline tests. Implement configurable concurrent processing for 2–3 sources while keeping offline test behavior deterministic. Confirm the index and overview are rebuilt once after processing completes.
Escrita pelo modelo de indexação a partir do texto da issue.
Descrição
With ChatGPT, ingestion takes about 25 s per short source, one at a time.
Where to look: IngestionManager.process_pending() in gknowledge/core/ingestion.py. The SQLite store is already safe across threads.
Done when: 2–3 sources are processed concurrently (configurable), the index and overview are rebuilt once at the end, and offline mode stays deterministic in tests.
New here? Run make start to open a demo project that restarts on every save, and make test for the core tests. See CONTRIBUTING.md. Comment below to claim the issue.
- Linguagem predominante
- Python
- Estrelas
- 13
- Forks
- 0
- Merge médio
- 17min
- PRs com merge (30d)
- 4
Preparar o ambiente
- Sem Dockerfile nem arquivo Docker Compose
- Tem um modelo de pull request
- Ler o guia de contribuição
Primeiros passos
- Leia a issue inteira e depois o guia de contribuição do projeto.
- Comente na issue dizendo que vai assumir — evita que duas pessoas façam o mesmo trabalho.
- Faça um fork do repositório e trabalhe em uma branch.
- Abra um pull request que referencie o número da issue.
Mais de openapi/gknowledge
-
area: ui good first issue
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 82/100
openapi/gknowledge#19 ·
-
area: ui good first issue
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 86/100
openapi/gknowledge#13 ·
-
area: ui good first issue
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 88/100
openapi/gknowledge#11 ·
-
area: ui good first issue
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 85/100
openapi/gknowledge#10 ·
-
area: ui good first issue
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 87/100
openapi/gknowledge#8 ·
Todas as issues de openapi/gknowledge
Issues semelhantes
-
bug
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 68/100
Deltares/imod-python#1940 ·
Mantenedores costumam responder em até 1 dia
-
effort: low prio: low ready
Dificuldade 1/5 Menos de uma hora Facilidade para iniciantes 82/100
digitalfabrik/integreat-cms#4621 ·
Mantenedores costumam responder em até 5 dias
-
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 82/100
Mantenedores costumam responder em até 1 dia
-
Dificuldade 1/5 Menos de uma hora Facilidade para iniciantes 88/100
ioos/compliance-checker#1375 ·
Mantenedores costumam responder em até 1 dia
-
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 82/100
Mantenedores costumam responder em até 1 dia