AI가 우리가 일하고 기술과 상호 작용하는 방식을 지속적으로 형성함에 따라 많은 기업은 지능형 애플리케이션 내에서 자체 데이터를 활용할 수 있는 방법을 찾고 있습니다. ChatGPT 또는 Azure OpenAI와 같은 도구를 사용해 본 적이 있다면 생성 AI가 어떻게 프로세스를 개선하고 사용자 경험을 향상시킬 수 있는지 이미 잘 알고 계실 것입니다. 그러나 진정으로 맞춤화되고 관련성이 높은 응답을 위해서는 애플리케이션에 독점 데이터가 통합되어야 합니다.
여기서 데이터 검색과 AI 기반 응답을 통합하는 구조화된 접근 방식을 제공하는 검색 증강 생성(RAG)이 등장합니다. LlamaIndex와 같은 프레임워크를 사용하면 이 기능을 솔루션에 쉽게 구축하여 비즈니스 데이터의 잠재력을 최대한 활용할 수 있습니다.
앱을 빠르게 실행하고 살펴보고 싶으신가요? 여기를 클릭하세요.
검색 증강 생성(RAG)은 관련 정보에 액세스하고 자신의 데이터를 통합하기 위한 검색 구성 요소를 포함하여 AI 텍스트 생성을 향상시키는 신경망 프레임워크입니다. 이는 두 가지 주요 부분으로 구성됩니다:
검색자는 관련 문서를 찾고 생성자는 이를 사용하여 보다 정확하고 유익한 응답을 생성합니다. 이러한 조합을 통해 RAG 모델은 외부 지식을 효과적으로 활용하여 생성된 텍스트의 품질과 관련성을 향상시킬 수 있습니다.
LlamaIndex를 사용하여 RAG 시스템을 구현하려면 다음 일반 단계를 따르세요.
실용적인 예를 위해 Azure OpenAI를 사용하여 완전한 RAG 구현을 시연하는 샘플 애플리케이션을 제공했습니다.
이제 LlamaIndex.ts(LlamaIndex의 TypeScipt 구현) 및 Azure OpenAI를 사용하여 RAG 애플리케이션을 구축하고 이를 Azure Container Apps에 서버리스 웹 앱으로 배포하는 데 중점을 둘 것입니다.
GitHub에서 시작하기 프로젝트를 찾을 수 있습니다. 필요할 때 자유롭게 편집할 수 있도록 이 템플릿을 포크하는 것이 좋습니다.
시작하기 프로젝트 애플리케이션은 다음 아키텍처를 기반으로 구축되었습니다.
Untuk butiran lanjut tentang sumber yang digunakan, semak folder infra yang tersedia dalam semua sampel kami.
Aplikasi sampel mengandungi logik untuk dua aliran kerja:
Ingestion Data: Data diambil, divektorkan dan indeks carian dibuat. Jika anda ingin menambahkan lebih banyak fail seperti fail PDF atau Word, di sinilah anda harus menambahkannya.
npm run generate
Menyajikan Permintaan Gesaan: Apl menerima gesaan pengguna, menghantarnya ke Azure OpenAI dan menambah gesaan ini menggunakan indeks vektor sebagai retriever.
Sebelum menjalankan sampel, pastikan anda telah menyediakan sumber Azure yang diperlukan.
Untuk menjalankan templat GitHub dalam Ruang Kod GitHub, cuma klik
Dalam contoh Codespaces anda, log masuk ke akaun Azure anda, dari terminal anda:
azd auth login
Peruntukan, pakej dan gunakan aplikasi sampel ke Azure menggunakan satu arahan:
azd up
Untuk menjalankan dan mencuba aplikasi secara setempat, pasang kebergantungan npm dan jalankan apl:
npm install npm run dev
Apl akan berjalan pada port 3000 dalam contoh Codespaces anda atau di http://localhost:3000 dalam penyemak imbas anda.
Panduan ini menunjukkan cara membina aplikasi RAG (Retrieval-Augmented Generation) tanpa pelayan menggunakan LlamaIndex.ts dan Azure OpenAI, yang digunakan pada Microsoft Azure. Dengan mengikuti panduan ini, anda boleh memanfaatkan infrastruktur Azure dan keupayaan LlamaIndex untuk mencipta aplikasi AI yang berkuasa yang memberikan respons yang diperkaya secara kontekstual berdasarkan data anda.
Kami teruja untuk melihat perkara yang anda bina dengan aplikasi permulaan ini. Jangan segan silu untuk melakukannya dan suka repositori GitHub untuk menerima kemas kini dan ciri terkini.
위 내용은 LlamaIndex.ts 및 Azure OpenAI를 사용하여 RAG 앱 빌드: 시작하기!의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!