Skip to main content

GeminiTeacher: The AI-Powered Course Creator

Turn any text-based document (notes, articles, books) into a structured, multi-chapter online course with a single command.

PyPI version License

Full Documentation Site

What It Does

GeminiTeacher acts like an AI agent, using a sequence of cascading prompts with Google's Gemini models to perform a comprehensive analysis of your content. First, it intelligently outlines a table of contents with a user-defined number of chapters. It then generates a detailed chapter for each topic in the outline, plus a final course summary, effectively creating a complete, multi-chapter book from your raw material.

How to Use

For complete installation and usage instructions, please visit our comprehensive documentation site:

➡️ Usage Guide: https://yxiong.org/GeminiTeacher/usage/

Contributing

Contributions are welcome! Please feel free to submit a pull request or open an issue.

License

This project is licensed under the MIT License.

Metadata

Release files for geminiteacher 1.0.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 geminiteacher 1.0.0
File Size Uploaded
geminiteacher-1.0.0.tar.gz 232.0 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for geminiteacher 1.0.0
File Interpreter ABI Platform
geminiteacher-1.0.0-py3-none-any.whl Python 3 none any Details

Total release size: 267.4 kB

Release files / geminiteacher-1.0.0.tar.gz

Download URL geminiteacher-1.0.0.tar.gz
Size 232.0 kB
Tags Source
SHA-256 checksum
How to use checksums
ff0452dcca2b07d7ef014bcc322d6695977b1d208de4b2198a36b14248d91dcf
BLAKE2b-256 checksum
How to use checksums
be046bb799115a61ff7f0e48c0bcb54ec011934dbfcd5f5cc838d81302a347e5
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.13.2

Release files / geminiteacher-1.0.0-py3-none-any.whl

Download URL geminiteacher-1.0.0-py3-none-any.whl
Size 35.4 kB
Tags Python 3
SHA-256 checksum
How to use checksums
884c27598268924000d6554e62c45b7949e2e002efbd5b1f08bcf9c439de88e6
BLAKE2b-256 checksum
How to use checksums
ebba7766f02bb51af1c3f45669430610ac43fe9c6bd181364fecd4ebfba97033
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.13.2

Release history Release notifications | RSS feed

This release

1.0.0 This release

2 release files

0.1.0

2 release files

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