OpenTutorAI-CE (Community Edition) is an open-source project designed to provide an educational and collaborative AI-powered platform. This public edition is the foundation for a proprietary Enterprise Edition (EE) and is built to encourage community contributions.
Looking for a Support? β Speak with Our support Team Today!
Get enhanced capabilities, including custom theming and branding, Service Level Agreement (SLA) support, Long-Term Support (LTS) versions, and more!
β Key Features of Open TutorAIβ
Open TutorAI-CE is packed with powerful features designed for educational and collaborative AI experiences. Hereβs what makes it stand out:
-
π Effortless Setup with Docker
Set up your environment in minutes using Docker with support for:ollama
and:cuda
tagged images, ensuring a streamlined and hassle-free deployment. -
π€ Ollama & OpenAI API Compatibility
Easily integrate OpenAI-compatible APIs for flexible conversations. Customize the API endpoint to connect with services like LMStudio, GroqCloud, Mistral, OpenRouter, and moreβalongside local Ollama models. -
π‘οΈ Granular Permissions & User Groups
Admins can define detailed roles and permissions, allowing for secure, customized user experiences while promoting accountability and collaboration. -
π§βπ» Responsive & Mobile-Optimized Design
Enjoy a smooth user experience across desktops, laptops, and mobile devices with a fully responsive interface. -
π± Progressive Web App (PWA) Support
Install Open TutorAI on your mobile device for an app-like experience, including offline mode on localhost and full access to core functionality. -
π€πΉ Voice, Video & Avatar Discussion Mode
Interact hands-free using integrated voice and video calls, or dive into an engaging experience with our avatar-powered discussion modeβa lifelike conversational interface that brings your AI to life. -
π§βπ« Personalized Learning Experience
Open TutorAI is purpose-built for education:- π Customize learning support to meet individual learner needs.
- π§ Generate a personalized LLM, optionally paired with a user-selected avatar, tailored to each learner's style, personality, or curriculum.
-
π οΈ Model Builder: Easily create Ollama models. Create and add custom characters/agents, customize chat elements, and import models effortlessly.
-
π Local RAG Integration for Educational Content
Empower learners and educators with Retrieval-Augmented Generation (RAG) tailored for education. Seamlessly integrate textbooks, lecture notes, assignments, and research papers into the chat experience. Students can load documents directly into the conversation or access classroom resources from their document library using the#
commandβenabling context-aware tutoring, assignment help, and in-depth discussion of study material. -
π Educational Web Search for RAG
Enhance learning with real-time web search integration. Students and educators can perform targeted research using providers likeGoogle PSE
,SearXNG
,Brave
,DuckDuckGo
, and moreβright from the chat. The search results are automatically injected into the conversation, enabling fact-checking, discovery of up-to-date information, and exploration of external academic resources without leaving the tutoring environment. -
π Web Browsing Capability: Seamlessly integrate websites into your chat experience using the
#
command followed by a URL. This feature allows you to incorporate web content directly into your conversations, enhancing the richness and depth of your interactions. -
π¨ Image Generation Integration: Seamlessly incorporate image generation capabilities using options such as AUTOMATIC1111 API or ComfyUI (local), and OpenAI's DALL-E (external), enriching your chat experience with dynamic visual content.
-
βοΈ Many Models Conversations: Effortlessly engage with various models simultaneously, harnessing their unique strengths for optimal responses. Enhance your experience by leveraging a diverse set of models in parallel.
-
π Role-Based Access Control (RBAC): Ensure secure access with restricted permissions; only authorized individuals can access your Ollama, and exclusive model creation/pulling rights are reserved for administrators.
-
ππ Multilingual Support: Experience Open TutorAI in your preferred language with our internationalization (i18n) support. Join us in expanding our supported languages! We're actively seeking contributors!
-
π Continuous Updates: We are committed to improving Open TutorAI with regular updates, fixes, and new features.
Want to learn more about Open TutorAI's features? Check out our Open TutorAI documentation for a comprehensive overview!
π Also Check Out Open TutorAI Community!β
Don't forget to explore our sibling project, Open TutorAI Community, where you can discover, download, and explore customized Modelfiles. Open TutorAI Community offers a wide range of exciting possibilities for enhancing your chat interactions with Open TutorAI! π
Troubleshootingβ
Encountering connection issues? Our Open TutorAI Documentation has got you covered. For further assistance and to join our vibrant community, visit the Open TutorAI Discord.
π What's Next?β
Discover upcoming features on our roadmap in the Open TutorAI Documentation.
π Licenseβ
This project is licensed under the BSD-3-Clause License - see the LICENSE file for details. π
π¬ Supportβ
If you have any questions, suggestions, or need assistance, please open an issue or join our Open TutorAI Discord community to connect with us! π€
Let's make Open TutorAI even more amazing together! πͺ