Catsu
Show HN: Catsu: A unified Python client for embedding APIs
Operating in show hn launch, Catsu operates.
Profile
We open-sourced catsu, a Python client for embedding APIs.The problem: every embedding provider has a different SDK with different bugs. OpenAI has undocumented token limits. VoyageAI's retry logic was broken until September. Cohere breaks downstream libraries every release. LiteLLM's embedding support is minimal.catsu provides:- One API for 11 providers (OpenAI, Voyage, Cohere, Jina, Mistral, Gemini, etc.)- Bundled database of 50+ models with pricing, dimensions, and benchmark scores- Built-in retry with exponential backoff- Automatic cost tracking per request- Full async supportExample:```pythonimport catsuclient = catsu.Client()response = client.embed(model="voyage-3", input="Hello!")prin
Catsu is positioned in show hn launch, a segment that rewards a clear, focused offering.
Directory data places it at the Show HN launch stage.
| Sector | Show HN launch |
|---|---|
| Stage | Show HN launch |
Website: catsu.dev
Browse related
Create a free account