Spaces:
No application file
No application file
metadata
title: ResearchOS
colorFrom: blue
colorTo: indigo
sdk: docker
app_port: 7860
ResearchOS on Hugging Face Spaces
AI-Powered Research Operating System MVP deployed on Hugging Face Spaces.
What's Included
- Frontend: Next.js 14 app with project dashboard, manuscript editor, literature search, analysis upload, and peer review
- API Gateway: FastAPI router with JWT authentication
- Auth Service: User registration/login with bcrypt + JWT
- Project Service: Project CRUD with PostgreSQL/SQLite
- Manuscript Service: Document storage with versioning
- Analysis Service: Statistical engine with schema detection and APA output
- Agent Service: Literature search, writing generation, peer review simulation
- Verification Service: Cryptographic receipts + 3-probe verification
- Collaboration Service: WebSocket + Yjs real-time editing
Environment Variables
Set these in your Space Settings:
| Variable | Required | Description |
|---|---|---|
JWT_SECRET |
Yes | Secret key for JWT tokens |
OPENAI_API_KEY |
No | For AI generation (falls back to HF API) |
HUGGINGFACE_API_TOKEN |
No | For HF Inference API fallback |
Architecture on HF Spaces
Since HF Spaces is ephemeral:
- Uses SQLite instead of PostgreSQL (data resets on restart)
- File uploads stored in container (ephemeral)
- All services run in single container (simplified for MVP)
Usage
- Open the Space URL
- Register a new account
- Create a research project
- Use Literature tab to search papers
- Upload data in Analysis tab
- Write manuscript in Writing tab
- Run peer review simulation
Limitations
- No persistent database (use external DB for production)
- Docker sandbox limited (analysis runs in-process)
- WebSockets may need polling fallback behind HF proxy
- File storage is ephemeral
GitHub
Full source: your-repo/researchos