Welcome to Edubotics-Core
Empower Education with AI: Create Intelligent Chatbots Quickly and Efficiently ๐
edubotics-core is an open-source Python library that allows developers to build LLM-based chatbots efficiently. It provides a comprehensive set of core modules for vector storage, retrieval, processing, with more to come.
Documentation Status
Please note that our documentation is currently a work in progress. We're actively working to provide more comprehensive guides and resources.
Key Features
Explore the core capabilities of Edubotics-Core
Data Loader
Easily load and preprocess various data formats such as PDFs, webpages, Jupyter Notebooks, GitHub repos, and more, ensuring smooth data integration.
Vector Storage
Efficiently store and retrieve vector embeddings for scalable performance in AI applications.
Retrieval
Implement flexible retrieval strategies to deliver fast and accurate responses in your AI models.
Processing
Manage user inputs, log interactions, and apply custom processing functions to maintain streamlined workflows.
Chat
Enable intelligent, context-aware conversations using RAG (Retrieval-Augmented Generation), Agentic LLMs, and more.
More to come...
Exciting new features are on the way to further enhance your AI workflows.
Get Started with Edubotics-Core
Install and configure Edubotics-Core for your project in a few simple steps.
Install the Edubotics-Core Package
Run the following command in your terminal:
pip install edubotics-core
Set Up Your Environment Variables
Make sure your environment is properly configured by following the setup guide.
Add Configuration Files
Place these configuration files in your project directory:
- config.yml โ For LLM related configuration
- project_config.yml โ For App related configuration
Create Your Vectorstore
Initialize the vectorstore using this command:
vectorstore_creator --config_file config.yml --project_config_file project_config.yml
Start Building Your Application
Youโre ready to start developing! Check out the examples to get inspired.
Real-World Applications
Explore how Edubotics-Core is being used in real-world AI projects
Edubotics AI Tutor
Learn MoreTech Stack
Explore the Technologies used in Edubotics-Core