
### @ztimson/ai-utils
AI Utility Library - Unified interface for multiple AI providers
[](https://git.zakscode.com/ztimson/ai-utils/tags)
[](https://git.zakscode.com/ztimson/ai-utils/pulls)
[](https://git.zakscode.com/ztimson/ai-utils/issues)
---
---
## Table of Contents
- [@ztimson/ai-utils](#top)
- [About](#about)
- [Features](#features)
- [Built With](#built-with)
- [Setup](#setup)
- [Production](#production)
- [Development](#development)
- [Documentation](https://ai-utils.docs.zakscode.com/)
- [License](#license)
## About
A TypeScript library that provides a unified interface for working with multiple AI providers, making it easy to integrate various AI capabilities into your applications.
### Features
- **Multi-Provider LLM Support**: Seamlessly work with OpenAI, Anthropic (Claude), and Self-hosted (Ollama) models
- **Audio Speech Recognition (ASR)**: Convert audio to text using Whisper models
- **Optical Character Recognition (OCR)**: Extract text from images using Tesseract
- **Semantic Similarity**: Compare text similarity using tensor-based cosine similarity
- **Provider Abstraction**: Switch between AI providers without changing your code
### Built With
[](https://anthropic.com/)
[](https://openai.com/)
[](https://ollama.com/)
[](https://tensorflow.org/)
[](https://tesseract-ocr.github.io/)
[](https://typescriptlang.org/)
[](https://github.com/ggerganov/whisper.cpp)
## Setup