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 프로바이더 문서 를 참고하세요.

더 알아보기 (Learn more)

전체 사이트맵