JUNO_AI / README.md
KURUPRASATH-J's picture
Update README.md
21c2a51 verified
metadata
title: Juno AI - Advanced AI Assistant
emoji: πŸ€–
colorFrom: blue
colorTo: purple
sdk: docker
pinned: false
license: mit

Juno AI - Advanced AI Assistant

πŸ€– Juno AI is an advanced conversational AI assistant with document processing, web scraping, memory management, and RAG (Retrieval Augmented Generation) capabilities.

Features

  • 🧠 Intelligent Conversation: Natural conversation with memory retention
  • πŸ“„ Document Processing: Upload and analyze PDF documents with OCR support
  • 🌐 Web Scraping: Extract and analyze content from web URLs
  • πŸ’­ Memory Management: Remembers context across conversations
  • πŸ” RAG Search: Smart retrieval from uploaded documents
  • 🎯 Multi-Modal Support: Text, voice input, and document analysis
  • πŸŒ™ Dark/Light Theme: Customizable interface
  • πŸ’Ύ Conversation History: Save and load previous conversations

Technology Stack

  • Backend: Flask with Python
  • AI Model: Google Gemini 1.5 Flash
  • Vector Store: ChromaDB with HuggingFace embeddings
  • Document Processing: PyPDF2 with OCR fallback
  • Web Scraping: BeautifulSoup4
  • Frontend: Vanilla JavaScript with modern CSS

How to Use

  1. Start a conversation by typing your message
  2. Upload PDF documents for analysis and Q&A
  3. Use web scraping to analyze online content
  4. Access conversation history and memory
  5. Switch between light and dark themes

Environment Variables Required

  • GEMINI_API_KEY: Your Google Gemini API key

Local Development

  1. Install dependencies: pip install -r requirements.txt
  2. Set up environment variables
  3. Run: python app.py

Built with ❀️ using Flask and Google Gemini AI