GenKit is a library that abstracts away all the differences across generative AI platforms. It's sort of like a lightweight LangChain for Swift. The goal is to make native Swift development with generative AI fast, easy and fun!
- Chat Service
- Embedding Service
- Image Service
- Model Service
- Transcription Service
- Tool Service
- Vision Service
- Speech Service
- Mistral (chats, embeddings, models)
- Ollama (chats, embeddings, models, vision)
- OpenAI (chats, embeddings, models, images, transcriptions, vision, speech)
- Perplexity (chats, models)
- Anthropic (chats, models)
- ElevenLabs (speech, models)
- Google (chat, models)
Heat is a good example of how GenKit can be used.