Metadata-Version: 2.1
Name: aisible
Version: 0.1.0
Summary: A tool to run Ansible commands and analyze output with LLMs
Home-page: https://github.com/yourusername/aisible
Author: Your Name
Author-email: your.email@example.com
Classifier: Development Status :: 3 - Alpha
Classifier: Intended Audience :: Developers
Classifier: License :: OSI Approved :: MIT License
Classifier: Operating System :: OS Independent
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.7
Classifier: Programming Language :: Python :: 3.8
Classifier: Programming Language :: Python :: 3.9
Classifier: Programming Language :: Python :: 3.10
Classifier: Programming Language :: Python :: 3.11
Requires-Python: >=3.7
Description-Content-Type: text/markdown
License-File: LICENSE
Requires-Dist: ansible-runner==2.4.0
Requires-Dist: anthropic==0.34.1
Requires-Dist: openai==1.42.0
Requires-Dist: PyYAML==6.0.2
Requires-Dist: google-generativeai==0.7.2

# Aisible

Aisible is a tool that runs Ansible commands and analyzes the output using various Language Models (LLMs) such as OpenAI's GPT, Anthropic's Claude, and Google's Gemini.

## Installation

```bash
pip install aisible
```

## Usage
```bash
aisible [pattern] -i [inventory] -m [module] -a [args] [options]
```

For more information on usage, run:
```bash
aisible --help
```

## Configuration
Aisible uses a configuration file (aisible.cfg) for customizing prompts. You can specify the path to this file using the -c or --config option.

## API Keys
Aisible supports multiple LLM APIs. Set the appropriate environment variable for the API you want to use:

* Anthropic: ANTHROPIC_API_KEY 
* OpenAI: OPENAI_API_KEY 
* Google Gemini: GEMINI_API_KEY

## License
This project is licensed under the MIT License.
