Dify 프로바이더
Dify 프로바이더
Dify 프로바이더 를 사용하면 AI SDK로 Dify의 애플리케이션 워크플로우를 여러분의 애플리케이션에 쉽게 통합할 수 있어요.
출처: 문서
본문
설정 (Setup)
Dify 프로바이더는 dify-ai-provider 모듈에서 사용할 수 있어요. 다음과 같이 설치할 수 있어요:
npm install dify-ai-provider
# pnpm
pnpm add dify-ai-provider
# yarn
yarn add dify-ai-provider
프로바이더 인스턴스 (Provider Instance)
dify-ai-provider에서 difyProvider를 임포트해 프로바이더 인스턴스를 만들 수 있어요:
import { difyProvider } from 'dify-ai-provider';
예시 (Example)
dify.ai 사용 (Use dify.ai)
import { generateText } from 'ai';
import { difyProvider } from 'dify-ai-provider';
const dify = difyProvider('dify-application-id', {
responseMode: 'blocking',
apiKey: ***
});
const { text, providerMetadata } = await generateText({
model: dify,
messages: [{ role: 'user', content: 'Hello, how are you today?' }],
headers: { 'user-id': 'test-user' },
});
const { conversationId, messageId } = providerMetadata.difyWorkflowData;
console.log(text);
console.log('conversationId', conversationId);
console.log('messageId', messageId);
자체 호스팅 Dify 사용 (Use self-hosted Dify)
import { createDifyProvider } from 'dify-ai-provider';
const difyProvider = createDifyProvider({
baseURL: 'your-base-url',
});
const dify = difyProvider('dify-application-id', {
responseMode: 'blocking',
apiKey: ***
});
문서 (Documentation)
더 자세한 내용은 Dify 프로바이더 문서 를 참고하세요.