Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/ctate/crystal
AI client for Ollama, Groq, Anthropic and OpenAI
https://github.com/ctate/crystal
ai anthropic groq llama3 ollama openai
Last synced: about 2 months ago
JSON representation
AI client for Ollama, Groq, Anthropic and OpenAI
- Host: GitHub
- URL: https://github.com/ctate/crystal
- Owner: ctate
- License: agpl-3.0
- Created: 2024-05-17T01:40:37.000Z (8 months ago)
- Default Branch: main
- Last Pushed: 2024-05-27T06:06:55.000Z (7 months ago)
- Last Synced: 2024-10-29T08:36:10.326Z (2 months ago)
- Topics: ai, anthropic, groq, llama3, ollama, openai
- Language: Swift
- Homepage:
- Size: 3.3 MB
- Stars: 6
- Watchers: 1
- Forks: 0
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
- Contributing: CONTRIBUTING.md
- License: LICENSE
Awesome Lists containing this project
README
Crystal
Open-source AI client for Ollama, Groq, Anthropic and OpenAI
## Features
- **Native Performance**: Built with Swift for optimal performance on Apple devices.
- **Extensive Integrations**: Connects with APIs from various services for a versatile functionality.
- **Privacy-First**: Direct interactions with services using personal API keys, ensuring data privacy.
- **Open-Source**: Community-driven development inviting contributions.## Providers
- [Anthropic](https://anthropic.com)
- [Groq](https://groq.com)
- [Ollama](https://ollama.com)
- [OpenAI](https://openai.com)## Integrations
- Hacker News
- Wikipedia
- Weather.gov## Getting Started
Follow these instructions to get Crystal set up on your device for development and testing purposes.
### Prerequisites
Ensure you have the latest version of Xcode installed, which you can [download](macappstore://itunes.apple.com/app/id497799835) from the Mac App Store.
## Installation
A step-by-step guide to setting up your development environment:
1. **Clone the repository**
```bash
git clone https://github.com/ctate/crystal.git
cd crystal
```2. **Open the project in Xcode**
Open the `Crystal.xcworkspace` file in Xcode to view and edit the project.
3. **Run the application**
Select the target device from the top device toolbar and hit the **Run** button.
## Usage
Here's how you can start using Crystal:
1. **Configure your API keys** in the app settings.
2. **Interact with Crystal** through the user-friendly interface or programmatically via Swift functions.
## Contributing
Interested in making Crystal better? Contributions are welcome! Please refer to [CONTRIBUTING.md](CONTRIBUTING.md) for our contribution guidelines and code of conduct.
## License
This project is licensed under the Affero General Public License (AGPL) - see the [LICENSE.md](LICENSE.md) file for details.