Files
simplemind/README.md
T
Kurt Heiden 06b38f8c94 Add docker-compose build
Purpose: Ensuring that all dependencies are captured both at the container level and the python level.
2024-10-28 11:21:10 -06:00

112 lines
3.3 KiB
Markdown

# SimpleMind: AI for Humans™
**Please Note**: This is a work-in-progress project that needs a lot of work to work properly. Coming soon!
SimpleMind is an AI library designed to simplify your experience with AI APIs in Python. Inspired by a "for humans" philosophy, it abstracts away complexity, giving developers an intuitive and human-friendly way to interact with powerful AI capabilities. With SimpleMind, tapping into AI is as easy as a friendly conversation.
## Features
- **Easy-to-use AI tools**: SimpleMind provides simple interfaces to popular AI services.
- **Human-centered design**: The library prioritizes readability and usability—no need to be an expert to start experimenting.
- **Minimal configuration**: Get started quickly, without worrying about configuration headaches.
## Installation
To install SimpleMind, use pip:
```bash
pip install simplemind
```
## Quickstart
Here's how easy it is to use SimpleMind to interact with an AI model:
```python
import simplemind
# Initialize a client
aiclient = simplemind.Client(api_key="YOUR_API_KEY")
# Generate text
generated_text = aiclient.generate_text(prompt="Once upon a time in a land far away...")
print(generated_text)
```
SimpleMind takes care of the complex API calls so you can focus on what matters—building, experimenting, and creating.
## Examples
### Text Completion
Generate a response from an AI model based on a given prompt:
```python
response = aiclient.generate_text(prompt="What is the meaning of life?")
print(response)
```
### Conversational AI
SimpleMind also allows for easy conversational flows:
```python
conversation = aiclient.start_conversation()
# Add a message to the conversation
conversation.say("Hi there, how are you?")
# Get the AI's response
reply = conversation.get_reply()
print(reply)
```
## Supported APIs
- **OpenAI GPT**
- **Cohere**
- **Hugging Face Transformers**
More integrations coming soon!
## Configuration
To use SimpleMind, you'll need an API key from the supported AI provider. Just pass it when initializing the `Client`:
```python
aiclient = simplemind.Client(api_key="YOUR_API_KEY")
```
## Why SimpleMind?
- **Intuitive**: Built with Pythonic simplicity and readability in mind.
- **For Humans**: Emphasizes a human-friendly interface, just like `requests` for HTTP.
- **Open Source**: SimpleMind is open source, and contributions are always welcome!
## Contributing
We welcome contributions of all kinds. Feel free to open issues for bug reports or feature requests, and submit pull requests to make SimpleMind even better.
To get started:
1. Fork the repository.
2. Create a new branch.
3. Make your changes.
4. Submit a pull request.
## Building
1. Clone the repository.
2. `cd` to the root directory.
3. Run `docker-compose up --build`
## License
SimpleMind is licensed under the MIT License.
## Community
Join our community to share ideas, get help, or just hang out:
- [GitHub Discussions](https://github.com/simplemind-ai/simplemind/discussions)
- [Discord](https://discord.gg/simplemind)
## Acknowledgements
SimpleMind is inspired by the philosophy of "code for humans" and aims to make working with AI models accessible to all. Special thanks to the open-source community for their contributions and inspiration.
---
SimpleMind: Keep it simple, keep it human.