Logo Lanfrica

addo112/afrisearch-scholar

Domaine:

natural language processing

Type de record:

software
Créateur:
add
Hôte:
The World's Largest Search Engine for African Research, Innovation, and Knowledge # AfriSearch Scholar AfriSearch Scholar is an AI-powered search engine dedicated to African research, patents, datasets, and grants. It leverages modern web technologies, hybrid search, and LLM-based reranking to provide the most relevant and accurate results for researchers. ## Features - **Hybrid Search**: Combines full-text search with semantic vector search via OpenSearch. - **AI Reranking**: Re-ranks search results using advanced language models to ensure high relevance. - **Comprehensive Data Types**: Search across academic journals, university repositories, patents, datasets, and funding grants. - **Interactive UI**: A highly responsive, modern interface built with Next.js and React. - **Scalable Architecture**: Dockerized and Kubernetes-ready for massive scale. ## Screenshots *(Placeholder for screenshots)* ## Quick Start ### Prerequisites - Node.js 20+ - Python 3.11+ - Docker & Docker Compose ### Local Development Setup 1. **Clone the repository:** ```bash git clone github.com cd afrisearch-scholar ``` 2. **Run the setup script:** - Windows: `.\scripts\setup.ps1` - Linux/Mac: `./scripts/setup.sh` 3. **Start the infrastructure (databases, OpenSearch):** ```bash docker compose up -d ``` 4. **Seed the database:** ```bash ./scripts/seed-data.sh ``` 5. **Open your browser:** Navigate to localhost ## Architecture Overview See Architecture Documentation for detailed information. ## Tech Stack | Component | Technology | | --------- | ---------- | | Frontend | Next.js, React, Tailwind CSS | | Backend | Node.js, Express, Prisma ORM | | AI Service | Python, FastAPI, HuggingFace | | Databases | PostgreSQL, Redis, MongoDB | | Search Engine | OpenSearch | | Infrastructure | Docker, Kubernetes, Vercel, GCP | ## Documentation - API Reference - Deployment Guide - Admin Guide ## Contributing We welcome contributions! Please see our Contributing Guidelines for details on how to get started. ## L …