Metadata-Version: 2.4
Name: geminiteacher
Version: 1.0.0
Summary: An educational content generation toolkit powered by Google's Gemini LLM
Project-URL: Homepage, https://supersheepbear.github.io/GeminiTeacher/
Project-URL: Repository, https://github.com/supersheepbear/GeminiTeacher
Project-URL: Documentation, https://supersheepbear.github.io/GeminiTeacher/
Author-email: Sheepbear <yxiong@umich.edu>
License-File: LICENSE
Keywords: ai,course,education,gemini,generator,llm
Classifier: Development Status :: 4 - Beta
Classifier: Intended Audience :: Developers
Classifier: Intended Audience :: Education
Classifier: License :: OSI Approved :: MIT License
Classifier: Programming Language :: Python
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.10
Classifier: Programming Language :: Python :: 3.11
Classifier: Programming Language :: Python :: 3.12
Classifier: Programming Language :: Python :: 3.13
Classifier: Topic :: Education
Classifier: Topic :: Software Development :: Libraries :: Python Modules
Classifier: Topic :: Text Processing
Requires-Python: <4.0,>=3.10
Requires-Dist: langchain-core>=0.1.0
Requires-Dist: langchain-google-genai>=2.1.6
Requires-Dist: langchain>=0.1.0
Requires-Dist: markitdown[all]
Requires-Dist: pydantic>=2.0.0
Requires-Dist: pyside6>=6.0
Requires-Dist: pyyaml>=6.0
Description-Content-Type: text/markdown

# 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](https://badge.fury.io/py/geminiteacher.svg)](https://badge.fury.io/py/geminiteacher)
[![License](https://img.shields.io/github/license/supersheepbear/GeminiTeacher)](https://github.com/supersheepbear/GeminiTeacher/blob/main/LICENSE)

**[Full Documentation Site](https://yxiong.org/GeminiTeacher/)**

## 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/](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.
