tach-sdk
v1.0.1
Published
AI SDK provider for Tach AI - No API key required. Access MiniMaxAI/MiniMax-M2 through DeepInfra's public endpoint.
Maintainers
Readme
@tach-ai/ai-sdk-provider
AI SDK provider for Tach AI - No API key required. Access MiniMaxAI/MiniMax-M2 through DeepInfra's public endpoint.
Overview
This package is a Vercel AI SDK provider that enables you to use Tach AI models (specifically MiniMaxAI/MiniMax-M2) through the standard AI SDK interface. It wraps DeepInfra's OpenAI-compatible public endpoint, meaning no API key is required for usage.
Installation
npm install @tach-ai/ai-sdk-providerUsage
Basic Usage
import { tach } from '@tach-ai/ai-sdk-provider';
import { generateText } from 'ai';
// Just use it - no API key needed!
const { text } = await generateText({
model: tach('MiniMaxAI/MiniMax-M2'),
prompt: 'Explain quantum computing in simple terms.',
});
console.log(text);Streaming
import { tach } from '@tach-ai/ai-sdk-provider';
import { streamText } from 'ai';
const stream = await streamText({
model: tach('MiniMaxAI/MiniMax-M2'),
prompt: 'Tell me a story about a robot.',
});
for await (const chunk of stream.textStream) {
process.stdout.write(chunk);
}With Tools
import { tach } from '@tach-ai/ai-sdk-provider';
import { generateText } from 'ai';
import { z } from 'zod';
const { text } = await generateText({
model: tach('MiniMaxAI/MiniMax-M2'),
prompt: 'What is the weather in Tokyo?',
tools: {
weather: {
parameters: z.object({
city: z.string(),
}),
execute: async ({ city }) => {
// Your weather API call here
return { temperature: 22, condition: 'sunny' };
},
},
},
});Supported Models
This provider supports any model available on DeepInfra's OpenAI-compatible endpoint. The primary model is:
MiniMaxAI/MiniMax-M2- The main Tach AI model
You can also use other models available on DeepInfra:
meta-llama/Llama-3.3-70B-Instruct- And many more...
// Use different models
const model = tach('meta-llama/Llama-3.3-70B-Instruct');Custom Base URL
If you need to use a different endpoint (e.g., for testing or self-hosted solutions):
import { createTachProvider } from '@tach-ai/ai-sdk-provider';
const tach = createTachProvider({
baseURL: 'https://your-custom-endpoint.com/v1/openai',
});Requirements
- Node.js 18+ or Edge Runtime
- Vercel AI SDK (@ai-sdk/provider, ai package)
- TypeScript 5.0+ (for type support)
License
MIT
