Spaces:
Running
Running
π Document Finder Backend API
A comprehensive REST API for searching and retrieving technical documents and specifications from 3GPP, ETSI and GlobalPlatform organizations.
π Key Features
- Document Retrieval: Get direct download URLs and metadata for specific documents
- Batch Processing: Handle multiple document requests simultaneously
- Advanced Search: Multiple search modes with keyword matching
- BM25 Scoring: State-of-the-art relevance ranking using BM25 algorithm
- Cross-Organization: Search across both 3GPP and ETSI document repositories
π Supported Document Types
3GPP Documents
- TDocs (Technical Documents):
- Format:
S1-123456
,C4-234567
,R2-345678
- Working group documents from SA, CT, RAN groups
- Format:
- Technical Specifications:
- Format:
23.401
,38.331-16
- Official published specifications
- Format:
ETSI Documents
- TDocs (Technical Documents):
- Format:
SET(25)000001
,SCPTEQ(19)000011
- Committee working documents
- Format:
- Technical Specifications:
- Format:
131 102
,188 008-2
- Published ETSI standards
- Format:
GP Documents
- Specifications
- Format:
GPC_SPE_106
,GP_REQ_004
- Published Global Platform specifications
- Format:
π Search Capabilities
- Quick Search: Lightning-fast metadata-only search
- Deep Search: Comprehensive content-based search within document sections
- BM25 Search: Advanced relevance scoring with normalization
- Flexible Filtering: By source organization, document type, and specification category
π‘οΈ Data Sources
This API indexes and searches through:
- 3GPP specification metadata and content (from the Datasets section)
- ETSI specification metadata and content (from the Datasets section)
- 3GPP TDoc location mappings (from the Datasets section)
- GP TDoc location mappings (from Python app.py)
- Pre-built BM25 search indices (from the Models section)
π§ Technical Stack
Built with FastAPI, featuring automatic OpenAPI documentation, request validation, and comprehensive error handling.