
  
### @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