ModelRush 프로바이더
ModelRush 프로바이더
ModelRush를 AI SDK에서 쓸 수 있게 해주는 프로바이더예요. ModelRush는 OpenAI 호환 API를 통해 AI 모델에 접근을 제공하며, @ai-sdk/openai-compatible 모듈로 Chat Completions 엔드포인트를 사용할 수 있어요.
출처: 문서
본문
ModelRush는 OpenAI 호환 API를 통해 AI 모델에 대한 접근을 제공해요. @ai-sdk/openai-compatible 모듈을 통해 AI SDK와 함께 Chat Completions 엔드포인트를 사용할 수 있어요.
설정 (Setup)
OpenAI Compatible 프로바이더를 설치하세요:
ModelRush API 키를 만들고 서버 측 환경 변수로 설정하세요:
export MODELRUSH_API_KEY=your-api-key
API 키를 만드는 방법에 대한 지침은 ModelRush 퀵스타트를 참고하세요.
프로바이더 인스턴스 (Provider Instance)
createOpenAICompatible로 ModelRush 프로바이더 인스턴스를 만드세요:
import { createOpenAICompatible } from '@ai-sdk/openai-compatible';
const modelrush = createOpenAICompatible({
name: 'modelrush',
apiKey: process.env.MODELRUSH_API_KEY,
baseURL: 'https://api.modelrush.ai/v1',
});
언어 모델 (Language Models)
.chatModel() 팩토리 메서드와 ModelRush 모델 ID로 채팅 모델을 만드세요:
const model = modelrush.chatModel('modelrush/deepseek-v4-flash-0731');
예시 (Example)
generateText를 사용해 모델로 텍스트를 생성하세요:
import { createOpenAICompatible } from '@ai-sdk/openai-compatible';
import { generateText } from 'ai';
const modelrush = createOpenAICompatible({
name: 'modelrush',
apiKey: process.env.MODELRUSH_API_KEY,
baseURL: 'https://api.modelrush.ai/v1',
});
const { text } = await generateText({
model: modelrush.chatModel('modelrush/deepseek-v4-flash-0731'),
prompt: 'Explain what an API gateway does in one sentence.',
});
console.log(text);
지원 모델 및 기능 (Supported Models and Capabilities)
이 통합은 텍스트 생성을 위해 ModelRush의 OpenAI 호환 Chat Completions 엔드포인트를 사용해요. 예시 모델 modelrush/deepseek-v4-flash-0731은 텍스트 채팅 메시지를 받아 텍스트를 반환해요.
현재 모델 ID와 모델별 기능·한도를 찾으려면 ModelRush 모델 엔드포인트 또는 모델 카탈로그를 사용하세요. ModelRush의 다른 모달리티는 이 OpenAI 호환 채팅 통합의 범위 밖이에요.