Skip to main content

Baicai Tutor

An AI-powered tutoring system designed to provide personalized learning experiences for everyone.

Overview

Baicai Tutor is an intelligent tutoring system that leverages advanced AI technologies to create adaptive and engaging learning experiences. It's built on top of the Baicai Base framework and aims to make quality education accessible to all.

Features

  • AI-powered personalized tutoring
  • Adaptive learning paths
  • Interactive learning experiences
  • Comprehensive knowledge base
  • Real-time feedback and assessment

Requirements

  • Python 3.10 or higher (but less than 3.12)
  • Poetry for dependency management

Installation

  1. Clone the repository:
git clone https://github.com/yourusername/baicai_tutor.git
cd baicai_tutor
  1. Install dependencies using Poetry:
poetry install
  1. Activate the virtual environment:
poetry shell

Usage

The project provides a command-line interface:

baicai-tutor

Development

Project Structure

baicai_tutor/
├── baicai_tutor/    # Main package directory
├── docs/            # Documentation
├── tests/           # Test files
└── pyproject.toml   # Project configuration

Development Tools

  • Testing: pytest (>=8.0.0)
  • Type Checking: mypy (>=1.5.0)
  • Code Formatting: ruff (^0.11.6)
  • Documentation: mkdocs (optional)

Running Tests

poetry run pytest

Code Quality

The project uses several tools to maintain code quality:

  • Type Checking:
poetry run mypy .
  • Code Formatting:
poetry run ruff format .
  • Linting:
poetry run ruff check .

Documentation

Documentation is available in the docs/ directory and can be built using MkDocs:

poetry run mkdocs build

Contributing

  1. Fork the repository
  2. Create a feature branch
  3. Commit your changes
  4. Push to the branch
  5. Create a Pull Request

License

This project is licensed under the GPL-3.0 License.

Authors

Acknowledgments

  • Built on top of the Baicai Base framework
  • Uses various open-source libraries and tools

Metadata

Release files for baicai-tutor 0.1.0

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for baicai-tutor 0.1.0
File Size Uploaded Provenance Actions
baicai_tutor-0.1.0.tar.gz 29.0 kB Without provenance Details for baicai_tutor-0.1.0.tar.gz

Built distribution (wheel)

Table of built distributions (wheels) for baicai-tutor 0.1.0
File Interpreter ABI Platform Actions
baicai_tutor-0.1.0-py3-none-any.whl Python 3 none any Details for baicai_tutor-0.1.0-py3-none-any.whl

Total release size: 67.7 kB

Release files / baicai_tutor-0.1.0.tar.gz

Download URL baicai_tutor-0.1.0.tar.gz
Size 29.0 kB
Tags Source
SHA-256 checksum
How to use checksums
77d6884738c8fc647749a73883752ed872f1bfd721d9b781c77a397ac4da6b87
BLAKE2b-256 checksum
How to use checksums
70f003b7ced86c857508b0afd1bf566eb929782aac0c469583e567a946b8e8bd
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.11.13

Release files / baicai_tutor-0.1.0-py3-none-any.whl

Download URL baicai_tutor-0.1.0-py3-none-any.whl
Size 38.7 kB
Tags Python 3
SHA-256 checksum
How to use checksums
302dad0db73898e5728650696a004998f4fe5d8572f47099e6ef02c6407af9f9
BLAKE2b-256 checksum
How to use checksums
c1146393b81c5d48727dea5a401ea80625d3c599ab8b961647fbdc5a505404d3
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.11.13

Security for baicai-tutor 0.1.0

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

No provenance found

None of the files in this release were uploaded with provenance metadata.

A note on package security

PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.

To learn more about protecting yourself from malicious actors, visit our package security documentation.

Release history Release notifications | RSS feed

This release

0.1.0 This release

2 release files No provenance

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page