Skip to content

KlementMultiverse/rag-microservices

Repository files navigation

rag-microservices

Production Ready Docker CI/CD Tests License: MIT

Learn to build RAG (Retrieval-Augmented Generation) with microservices architecture


⭐ Why This Project?

  • Production-Ready: Docker, CI/CD, full test coverage
  • One-Click Deploy: make docker-run and you're live
  • Well-Documented: Quick start, architecture, API docs
  • Modern Stack: Latest best practices and tools
  • Open Source: MIT licensed, contributions welcome

🚀 Quick Start

Using Docker (Recommended)

git clone https://github.com/KlementMultiverse/rag-microservices.git
cd rag-microservices
make docker-run

Local Development

make install
make run

📚 Documentation


🛠️ Development

# Install dependencies
make install

# Run locally
make run

# Run tests
make test

# Deploy with Docker
make docker-run

🌟 Features

  • 🐳 Docker Support: Containerized for easy deployment
  • 🧪 Full Test Coverage: Comprehensive test suite
  • 📖 Extensive Documentation: Multi-audience docs (students, CTOs, CEOs)
  • 🔄 CI/CD Pipeline: Automated testing and deployment
  • 🏗️ SOLID Architecture: Clean, maintainable code
  • Production-Grade: Ready for real-world use
  • 🔒 Security-First: No exposed secrets, best practices
  • 📦 One-Click Deploy: Makefile automation

🤝 Contributing

Contributions are welcome! Please feel free to submit a Pull Request.

  1. Fork the project
  2. Create your feature branch (git checkout -b feature/AmazingFeature)
  3. Commit your changes (git commit -m 'Add some AmazingFeature')
  4. Push to the branch (git push origin feature/AmazingFeature)
  5. Open a Pull Request

📊 Project Stats

GitHub stars GitHub forks GitHub watchers


👨‍💻 Author

Klement Gunndu - Automation Expert & AI/ML Engineer


📝 License

This project is licensed under the MIT License - see the LICENSE file for details.


🙏 Acknowledgments

  • Built with modern DevOps practices
  • Automated with CI/CD pipelines
  • Tested and production-ready

⭐ If you find this project useful, please consider giving it a star!

Star this repo

About

Learn to build RAG (Retrieval-Augmented Generation) with microservices architecture

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 2

  •  
  •