Welcome to Edubotics-Core

Edubotics AI Mascot

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

Edubotics AI Tutor

Learn More

Tech Stack

Explore the Technologies used in Edubotics-Core