다음 간의 새로운 통합을 발표하게 되어 기쁘게 생각합니다. 카우치베이스 그리고 Dify.ai를 통해 Couchbase의 강력한 벡터 데이터베이스 기능을 Dify의 간소화된 LLMops 에코시스템에 도입했습니다. Dify는 코딩이 필요 없는 솔루션으로 팀이 AI 기반 워크플로를 효율적으로 구축, 관리 및 배포할 수 있도록 지원합니다. 이제 Couchbase 지원을 통해 사용자는 LLM 기반 애플리케이션 내에서 빠르고 정확한 지식 검색을 위해 Couchbase의 고성능 벡터 스토리지를 활용할 수 있습니다.

Dify.ai는 AI 네이티브 애플리케이션을 구축하는 과정을 간소화하는 혁신적인 플랫폼입니다. 개발자에게 신속한 엔지니어링, 모델 미세 조정 및 애플리케이션 배포를 위한 포괄적인 도구 모음을 제공하여 실제 애플리케이션에서 대규모 언어 모델(LLM)의 성능을 그 어느 때보다 쉽게 활용할 수 있도록 지원합니다.

다음 섹션에서는 이 통합에 대한 몇 가지 세부 사항을 살펴보고 Couchbase 및 Dify.ai를 통해 AI 네이티브 애플리케이션을 구축하는 데 어떻게 혁신을 가져올 수 있는지 보여드리겠습니다.

카우치베이스로 Dify 설치하기

다음 지침은 다음을 기준으로 합니다. Dify의 자체 호스팅 Docker Compose 설치 가이드. 해당 가이드의 전제 조건이 충족되는지 확인하세요.

      1. Dify 리포지토리 복제
      2. Docker 디렉토리로 이동하여 환경을 구성합니다.

        중요 - 복제된 docker/.env 파일을 설정합니다:
      3. Dify 시작
      4. 액세스 Dify관리자 초기화 페이지에 액세스하여 관리자 계정을 설정합니다:

        웹 인터페이스 주소를 변경합니다:

Dify 버전 업그레이드에 대한 지침은 다음에서 확인할 수 있습니다. 여기에서 확인할 수 있으며, Dify 도커 배포에 대한 자세한 내용은 도커 README.

지식 추가 및 임베딩 생성하기

An 임베딩 는 텍스트를 벡터로 표현한 것으로, '지식' 기능이 콘텐츠를 이해하고 처리할 수 있도록 해줍니다.

    1. Dify 웹 인터페이스에 액세스
    2. 모델 공급자를 추가합니다. 이것은 필수 를 사용하여 임베딩을 생성합니다:
      • 오른쪽 상단의 아바타를 클릭하여 드롭다운을 확장합니다.
      • 선택 설정 다음 모델 제공자
      • 를 클릭합니다. 설정 버튼을 클릭하여 추가하려는 모델 제공업체를 선택합니다. '모델 추가'를 클릭하지 마세요, 이렇게 하면 각 모델을 하나씩 추가해야 하므로
      • 필요한 API 키를 입력하고 저장
      • 기본 시스템 모델도 이 창에서 설정할 수 있지만 필수는 아닙니다.
    3. 지식을 추가하세요:
      • 를 클릭하고 지식 탭
      • 선택 지식 만들기
      • 파일을 업로드하려면 다음 단계를 따르세요.
      • 다음에 대한 기본값을 선택합니다. 텍스트 전처리 및 정리
      • 클릭 저장 및 처리
    4. 테스트 검색:
      • 문서 처리가 완료되면 문서로 이동
      • 선택 검색 테스트 사이드바에서
      • 다양한 텍스트로 실험하여 지식의 타격 효과를 테스트하세요.

결론

Couchbase와 Dify의 통합으로 지식 집약적인 작업을 위해 고성능 벡터 검색을 활용하는 AI 네이티브 애플리케이션을 더 쉽게 구축할 수 있습니다. 이 강력한 조합을 통해 개발자는 최소한의 설정으로 정교하고 반응이 빠른 AI 솔루션을 개발할 수 있으며, 더 쉽게 접근하고 확장할 수 있는 AI 애플리케이션의 기반을 마련할 수 있습니다.

다음 단계

행복한 코딩!

작성자

게시자 엘리엇 스크리브너 - 소프트웨어 엔지니어

엘리엇 스크리브너는 카우치베이스의 개발자 경험 및 에코시스템 팀의 소프트웨어 엔지니어입니다. 풀스택 Node.js(타입스크립트) 및 Python을 비롯한 여러 언어와 기술에 대한 풍부한 경험을 바탕으로 Elliot는 Couchbase의 개발자 서비스를 향상시킨 여러 통합 프로젝트의 개발을 주도했습니다. 그는 원활한 개발을 보장하고 성공적인 통합을 제공하기 위해 여러 부서와 협업합니다. 엘리엇은 강력한 도구와 직관적인 에코시스템을 통해 개발자의 역량을 강화하는 데 열정을 쏟고 있습니다.

댓글 남기기