Metadata-Version: 2.1
Name: teenagi
Version: 0.2.0
Summary: A Python package for teen-agi
Home-page: https://github.com/jordan/teen-agi
License: MIT
Keywords: ai,agi
Author: Jordan Plows 
Author-email: jordan@lightapi.com
Requires-Python: >=3.11,<4.0
Classifier: Development Status :: 4 - Beta
Classifier: Intended Audience :: Developers
Classifier: License :: OSI Approved :: MIT License
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.11
Classifier: Programming Language :: Python :: 3.12
Project-URL: Bug Tracker, https://github.com/jordan/teen-agi/issues
Project-URL: Repository, https://github.com/jordan/teen-agi
Description-Content-Type: text/markdown

# TeenAGI

A Python package inspired by BabyAGI(babyagi.org).

## Installation

```bash
pip install teenagi
```

## Usage

```python
from teenagi import TeenAGI, create_agent

# Create a teen AGI with custom name and age
agent = TeenAGI(name="Alex", age=16)

# Add knowledge to the agent
agent.learn("Python is a versatile programming language")
agent.learn("Machine learning is a subset of artificial intelligence")

# Get a response from the agent
response = agent.respond("Tell me about programming")
print(response)

# Alternative: use the factory function
factory_agent = create_agent(name="Sam", age=17)
```

## Features

- Create AGI agents with customizable names and teen ages (13-19)
- Add knowledge to your AGI's knowledge base
- Generate responses based on accumulated knowledge
- Simple and intuitive API

## Development

### Setup Development Environment

```bash
# Clone the repository
git clone https://github.com/jordan/teen-agi.git
cd teen-agi

# Install dependencies with Poetry
poetry install

# Run tests
poetry run pytest
```

## License

MIT

## Contributing

Contributions are welcome! Please feel free to submit a Pull Request.

