https://github.com/darkstarstrix/nexa_research_agent
Science Score: 26.0%
This score indicates how likely this project is to be science-related based on various indicators:
-
○CITATION.cff file
-
✓codemeta.json file
Found codemeta.json file -
✓.zenodo.json file
Found .zenodo.json file -
○DOI references
-
○Academic publication links
-
○Academic email domains
-
○Institutional organization owner
-
○JOSS paper metadata
-
○Scientific vocabulary similarity
Low similarity (11.1%) to scientific vocabulary
Repository
Basic Info
- Host: GitHub
- Owner: DarkStarStrix
- License: mit
- Language: HTML
- Default Branch: main
- Homepage: https://darkstarstrix.github.io/Nexa_Research_Agent/
- Size: 453 KB
Statistics
- Stars: 2
- Watchers: 0
- Forks: 0
- Open Issues: 0
- Releases: 0
Metadata Files
README.md
Nexa Research Agent
AI-Powered Research Automation Platform
Generate comprehensive, well-sourced research reports on any topic using advanced LLMs and web search capabilities.
Overview
Nexa Research Agent is an intelligent platform that transforms your topic queries into comprehensive, well-structured research reports. It acts as a sophisticated orchestration layer, leveraging a powerful pipeline of LLM reasoning, advanced web search, and content synthesis to deliver publication-quality research in minutes.
Our service operates on a Bring Your Own Key (BYOK) model. You subscribe to the Nexa platform for its speed, convenience, and structured output, while using your own API keys (e.g., for OpenRouter, Exa.ai). This gives you full control over your costs and model usage.
Key Features
- Intelligent Orchestration: Sophisticated pipeline for planning, searching, and synthesizing research
- Advanced Search: Exa.ai integration for high-quality web search and content discovery.
- Bring Your Own Key (BYOK): Use your own API keys for full cost control.
- Iterative Research: Multi-iteration search loops with reflection and refinement.
- Professional Synthesis: AI-powered report compilation with proper citations
- Flexible Pricing: Stripe-integrated subscription for access to the Nexa platform.
Technology Stack
| Component | Technology | Purpose | |-------------------|----------------|---------------------------------------------------| | Web Interface | HTML/JS/CSS | Client-side application | | API Framework | FastAPI | High-performance async API (for server deployment)| | LLM Provider | OpenRouter | Multi-model routing (DeepSeek-R1, Claude-3, Qwen) | | Search Engine | Exa.ai | Neural web search with content extraction | | Payments | Stripe | Subscription management and billing | | Validation | Pydantic v2 | Runtime type checking and data validation | | Deployment | Docker/GitHub Pages | Containerized or Static Site Deployment |
Getting Started
This project can be run as a static web page directly from the index.html file, which is ideal for demos and GitHub Pages.
- Subscribe: Use the Stripe link on the page to subscribe.
- Get Keys: After subscribing, you will be redirected and given a Nexa Access Key. You will also need your own API keys from OpenRouter and Exa.ai.
- Run Queries: Enter your keys into the application interface to begin running research queries.
License
This project is licensed under the MIT License - see the LICENSE file for details.
Support
- Issues: GitHub Issues
- Discussions: GitHub Discussions
- Email: support@nexa-research.com
Acknowledgments
- OpenRouter for multi-model LLM access
- Exa.ai for neural search capabilities
- Stripe for seamless payment processing
- FastAPI for the excellent async framework
- The AI Research Community for inspiration and collaboration
Owner
- Name: Allan Murimi Wandia
- Login: DarkStarStrix
- Kind: user
- Location: U.S.A
- Company: Freelance
- Website: https://www.kaggle.com/allanwandia
- Repositories: 1
- Profile: https://github.com/DarkStarStrix
Full stack Dev Turning ideas into projects
GitHub Events
Total
- Watch event: 2
- Push event: 13
- Fork event: 1
Last Year
- Watch event: 2
- Push event: 13
- Fork event: 1
Dependencies
- aioredis ==2.0.1
- alembic ==1.13.1
- asyncio-background-tasks ==1.0.0
- fastapi ==0.104.1
- httpx ==0.25.2
- openai ==1.3.7
- psycopg2-binary ==2.9.9
- pydantic ==2.5.0
- python-dotenv ==1.0.0
- python-multipart ==0.0.6
- redis ==5.0.1
- sentence-transformers ==2.2.2
- sqlalchemy ==2.0.23
- stripe ==7.8.0
- typer ==0.9.0
- uvicorn [standard]==0.24.0
- aioredis ==2.0.1
- alembic ==1.13.1
- fastapi ==0.104.1
- httpx ==0.25.2
- openai ==1.3.7
- psycopg2-binary ==2.9.9
- pydantic ==2.5.0
- python-dotenv ==1.0.0
- python-multipart ==0.0.6
- qdrant-client ==1.7.0
- redis ==5.0.1
- sentence-transformers ==2.2.2
- sentencepiece ==0.1.99
- sqlalchemy ==2.0.23
- stripe ==7.8.0
- transformers ==4.30.0
- typer ==0.9.0
- uvicorn ==0.24.0