Multi Rag Platform

C+ 73 completed
Other
containerized / json · small
59
Files
15,380
LOC
1
Frameworks
7
Languages

Pipeline State

completed
Run ID
#395163
Phase
done
Progress
1%
Started
Finished
2026-04-13 01:31:02
LLM tokens
0

Pipeline Metadata

Stage
Cataloged
Decision
proceed
Novelty
50.67
Framework unique
Isolation
Last stage change
2026-05-10 03:35:31
Deduplication group #48148
Member of a group with 4 similar repo(s) — canonical #94557 view group →
Top concepts (2)
Project DescriptionWeb Backend
Want this analysis on your repo? https://repobility.com/scan/

AI Prompt

Create a general-purpose, containerized RAG (Retrieval-Augmented Generation) platform. I need it to support managing multiple independent document libraries, allowing for features like mixed retrieval (vector + BM25) and answer verification. The platform must expose a REST API for querying and also include an MCP interface for AI Agents to call. Since data privacy is key, please ensure it supports local LLMs like Ollama with Qwen2.5. The deployment should be easy with Docker Compose, and it should be optimized for Chinese documents.
python fastapi rag llm docker api retrieval ai-agent ollama chinese
Generated by gemma4:latest

Catalog Information

通用的多资料库 RAG (检索增强生成) 训练和部署平台,支持管理多个独立的文档资料库,提供 REST API 和 MCP 接口给 AI Agent 调用。

Description

通用的多资料库 RAG (检索增强生成) 训练和部署平台,支持管理多个独立的文档资料库,提供 REST API 和 MCP 接口给 AI Agent 调用。

Novelty

3/10

Tags

python fastapi rag llm docker api retrieval ai-agent ollama chinese

Technologies

fastapi langchain pydantic

Claude Models

claude-opus-4-6

Quality Score

C+
72.8/100
Structure
60
Code Quality
84
Documentation
80
Testing
50
Practices
73
Security
92
Dependencies
60

Strengths

  • Consistent naming conventions (snake_case)
  • Good security practices \u2014 no major issues detected
  • Containerized deployment (Docker)

Weaknesses

  • No LICENSE file \u2014 legal ambiguity for contributors
  • No CI/CD configuration \u2014 manual testing and deployment
  • 2 bare except/catch blocks swallowing errors
  • 456 duplicate lines detected \u2014 consider DRY refactoring

Recommendations

  • Set up CI/CD (GitHub Actions recommended) to automate testing and deployment
  • Add a linter configuration to enforce code style consistency
  • Add a LICENSE file (MIT recommended for open source)
  • Replace bare except/catch blocks with specific exception types

Security & Health

5.8h
Tech Debt (A)
A
OWASP (100%)
PASS
Quality Gate
A
Risk (1)
Repobility · open methodology · https://repobility.com/research/
Unknown
License
5.8%
Duplication
Full Security Report AI Fix Prompts SARIF SBOM

Languages

json
55.8%
python
33.9%
markdown
7.8%
shell
1.5%
yaml
0.8%
text
0.2%
ini
0.1%

Frameworks

FastAPI

Concepts (2)

Repobility (https://repobility.com) — every score reproducible
CategoryNameDescriptionConfidence
Repobility analyzer · published findings · https://repobility.com
auto_descriptionProject Description通用的多资料库 RAG (检索增强生成) 训练和部署平台,支持管理多个独立的文档资料库,提供 REST API 和 MCP 接口给 AI Agent 调用。80%
auto_categoryWeb Backendweb-backend70%

Quality Timeline

1 quality score recorded.

View File Metrics

Embed Badge

Add to your README:

![Quality](https://repos.aljefra.com/badge/119516.svg)
Quality BadgeSecurity Badge
Export Quality CSVDownload SBOMExport Findings CSV