옵션
뉴스
2025년에 Azure AI Foundry를 사용하여 AI 챗봇을 빌드하는 방법은 무엇인가요? 단계별 가이드를 확인하세요.

2025년에 Azure AI Foundry를 사용하여 AI 챗봇을 빌드하는 방법은 무엇인가요? 단계별 가이드를 확인하세요.

2025년 12월 4일
264

AI 챗봇을 만드는 것은 어려워 보일 수 있지만 올바른 도구와 접근 방식을 사용하면 충분히 달성할 수 있습니다. 이 심층 가이드에서는 Azure AI Foundry를 사용하여 챗봇을 빌드하고, 검색 증강 생성(RAG)을 위한 Azure AI Search로 지식을 향상시키고, 원활한 배포를 위해 간소화된 컨테이너화를 사용하는 방법을 안내합니다. 프로세스를 명확하고 실행 가능한 단계로 단순화하여 챗봇을 프로덕션 환경에 맞게 준비할 수 있습니다.

핵심 사항

Azure AI Foundry의 기본 제공 템플릿을 사용하여 챗봇 개발을 가속화하세요.

개인 데이터로 챗봇의 지식 기반을 강화하기 위해 Azure AI Search for RAG를 통합하세요.

Docker로 컨테이너화를 적용하여 다양한 설정에서 균일한 배포를 보장합니다.

챗봇을 Azure 컨테이너 인스턴스(ACI)에 배포하여 공개적으로 사용할 수 있도록 하세요.

잠재적인 배포 장애를 인식하고 해결합니다.

Azure로 AI 챗봇 만들기

단계 설정하기: LLM에서 챗봇으로

정교한 AI 챗봇을 개발하려면 LLM(대규모 언어 모델), 개인 데이터 집합, RAG(검색 증강 생성) 프레임워크와 같은 기본 요소부터 시작해야 합니다. 목표는 특정 정보에 액세스하고 사용자와 자연스럽게 상호 작용할 수 있는 챗봇을 만드는 것입니다. 이미 AI 검색에 능숙하고 작동하는 RAG 시스템을 갖추고 있다고 가정해 보세요. Azure는 이러한 격차를 해소할 수 있는 리소스를 제공합니다. 이 가이드에서는 사용자가 AI 애플리케이션에 적극적으로 액세스하고 사용할 수 있는 프로덕션 준비 상태로 솔루션을 전환하는 방법을 설명합니다.

Azure AI Foundry는 이러한 구성 요소를 통합하기 위한 강력한 플랫폼 역할을 합니다. Azure 서비스를 통해 원시 데이터를 완전히 작동하는 챗봇으로 변환하는 방법을 보여드리겠습니다. 이 자습서에서는 Azure, Azure AI Search, GitHub 리포지토리(Azure-Samples/get-started-with-ai-chat) 및 Microsoft Azure 에코시스템을 중심으로 설명합니다. 목표는 다음과 같습니다:

  • Python을 사용하여 로컬에서 코드를 개발합니다.
  • Docker 이미지를 빌드하고 컨테이너를 실행합니다.
  • 컨테이너 레지스트리에 이미지를 업로드합니다.
  • 컨테이너 레지스트리에서 전 세계 액세스를 위해 Azure 컨테이너 인스턴스에 배포합니다.

1부: 1부: 로컬 개발 및 설정

초기 단계에서는 필요한 기술로 로컬 개발 환경을 준비합니다. AI Foundry 내에서 템플릿을 사용자 지정할 수도 있습니다:

. 또한 GitHub에서 프로젝트를 생성하고 수정하여 기능을 향상시킵니다.

코딩에는 Python을 사용하며, Cursor와 같은 IDE를 사용하는 것이 이상적입니다. 이 단계에는 다음이 포함됩니다:

  1. Azure AI 채팅 리포지토리 포크: GitHub에서 Azure-Samples/get-started-with-ai-chat 리포지토리를 포크합니다. 이 리포지토리는 챗봇 프로젝트의 기본 코드를 제공합니다. 이 템플릿은 Azure AI Foundry 및 SDK를 사용하여 채팅 애플리케이션을 배포하기 위한 간단한 시작점을 제공합니다.
  2. 로컬 환경 만들기: 환경 파일(.env)을 설정하여 API 키 및 구성 세부 정보를 안전하게 저장합니다.
  3. 코드 사용자 지정: 포크 및 환경 설정 후 특정 요구 사항에 맞게 코드를 수정합니다.

AI 파운드리 플랫폼 살펴보기

로컬 설정이 완료되면 Azure AI Foundry에서 제공되는 템플릿을 사용하여 계속 진행할 수 있습니다. 이 플랫폼은 AI 애플리케이션 코딩을 간소화합니다. 시작하려면 'AI Chat 시작하기' 옵션을 선택합니다. 그러면 리포지토리가 GitHub 계정으로 성공적으로 포크되었음을 확인할 수 있습니다.

이러한 템플릿을 사용하면 애플리케이션에 통합할 수 있도록 미리 빌드된 AI 코드를 사용하여 챗봇을 구축할 수 있습니다. 또는 템플릿을 자체 환경에 복제하여 시작점으로 사용할 수도 있습니다.

AI 검색 및 Azure 모델로 작업하기

구성

코드를 실행하고 Docker를 설정하기 전에 환경을 구성해야 합니다. 제공된 .env.sample 템플릿을 사용하여 .env 파일을 만들고 환경 키를 업데이트하세요. 다음은 엔드포인트를 연결하기 위한 Azure Search 프로젝트의 구성 예시입니다.

:

AZURE_AI_SEARCH_ENDPOINT=AZURE_AI_SEARCH_INDEX_NAME=AZURE_AI_SEARCH_API_KEY=AZURE_AI_EMBEDDINGS_DEPLOYMENT_NAME= (인덱스 검색에 필요)AZURE_AI_OPENAI_ENDPOINT=AZURE_AI_OPENAI_API_KEY=AZURE_AI_OPENAI_MODEL_NAME=

Docker 배포를 위한 컨테이너를 만들기 전에 벡터 구성에 임베딩 필드를 설정해야 합니다. 모든 구성 요소가 로컬 환경에서 올바르게 작동하는지 확인하기 위해 벡터 구성을 설정해 보겠습니다. 인덱스를 만들 때 청킹을 추가하고 벡터를 테스트하여 설정이 완료되었는지 확인할 수 있습니다.

다음은 구성 변수에 대한 분석입니다:

  • AZURE"_AI"_SEARCH"_ENDPOINT: 검색 리소스에 연결하는 데 사용되는 Azure AI Search 서비스의 엔드포인트 URL입니다.
  • AZURE"_AI"_Search"_INDEX"_NAME: 데이터가 구성되고 저장되는 Azure AI Search 내 인덱스의 이름입니다.
  • AZURE"_AI"_SEARCH"_API"_KEY: 모델을 엔드포인트에 연결하여 Azure AI Search에 대한 연결을 인증하는 데 필요한 API 키입니다.
  • AZURE"_AI"_EMBEDDINGS"_DEPLOYMENT"_NAME: 모델 기반 검색 작업에 필요한 텍스트 임베딩을 연결하고 제공하는 데 사용됩니다.

도커 파일 개요

다음 단계는 도커파일을 사용하여 도커 이미지를 빌드하는 것입니다. 이 파일은 AI 애플리케이션과 SDK를 배포하는 데 필수적입니다. 또한 엔드포인트 연결을 위해 복사할 파일을 지정합니다.

비용 고려 사항

Azure 서비스 비용

Azure AI Foundry 사용 시 관련 비용을 염두에 두어야 합니다. Azure AI 서비스는 종량제 방식으로 운영되며, 선택한 AI 및 Azure OpenAI 서비스 플랜에 따라 가격이 달라진다는 점을 기억하세요.

FAQ

이 챗봇을 다른 클라우드 플랫폼에 배포할 수 있나요?

이 가이드는 Azure에 맞춰져 있지만 기본 컨테이너화 원칙과 핵심 챗봇 디자인은 AWS 또는 Google Cloud와 같은 다른 클라우드 플랫폼에 맞게 수정할 수 있습니다. 하지만 구체적인 구현 단계는 프로젝트 요구 사항에 맞게 조정해야 합니다.

RAG 시스템으로 어떤 종류의 데이터를 수집할 수 있나요?

RAG 시스템은 텍스트 파일, PDF, 문서 등 다양한 데이터 형식을 수용합니다. 중요한 요소는 데이터를 적절하게 구조화하여 Azure AI Search가 효율적으로 색인을 생성하고 관련 정보를 검색할 수 있도록 하는 것입니다.

관련 질문

AI 챗봇을 배포할 때 주요 보안 고려 사항은 무엇인가요?

AI 챗봇, 특히 중요한 정보를 처리하는 챗봇을 배포하려면 시스템과 사용자를 보호하기 위해 다음과 같은 몇 가지 보안 측면을 해결해야 합니다. 데이터 암호화: 미사용 및 전송 중 모든 데이터를 암호화하세요. Azure Key Vault를 활용하여 암호화 키 및 중요한 비밀을 관리하세요. 미사용 데이터는 데이터베이스에 저장된 정보를 의미하며 전송 중인 데이터는 네트워크를 통해 전송되는 정보입니다.인증 및 권한 부여: 강력한 인증을 구현하여 사용자 ID를 확인합니다. ID 및 액세스 관리를 위해 Azure AD(Azure Active Directory)를 활용하세요. API 키를 사용하여 API에 대한 액세스를 제어하세요.입력 유효성 검사: 모든 사용자 입력을 일관되게 검증하고 살균하여 인젝션 공격을 방지하세요. 여기에는 시스템에 해를 끼칠 수 있는 악성 코드나 스크립트를 검사하고 차단하는 작업이 포함됩니다. 로깅 및 모니터링: 철저한 로깅 및 모니터링을 설정하여 보안 문제를 신속하게 식별하고 해결하세요. Azure Monitor를 사용하여 로그 및 성능 데이터를 수집하고 검토할 수 있습니다. 무단 액세스, 잠재적인 데이터 침해 및 시스템 약점의 징후가 있는지 검토해야 합니다.

관련 기사
애플 스마트 글래스가 WWDC27에서 공개될 수 있으며, 프라이버시 보호를 강조할 것으로 예상된다 애플 스마트 글래스가 WWDC27에서 공개될 수 있으며, 프라이버시 보호를 강조할 것으로 예상된다 블룸버그의 마크 거먼은 시제품명 N50인 애플의 스마트 글래스가 2027년 6월 WWDC27에서 공개될 예정이며, 2027년 가을에 소매 시장 출시가 예상된다고 보도했다. 원래 올해 말과 2027년 초 출시가 목표였으나, 제품의 추가 정교화와 프라이버시 프로토콜 강화를 위해 출시 시기가 연기되었다.프라이버시는 애플의 스마트 글래스 전략의 핵심 기둥이다. 메타 등 경쟁사의 프라이버시 논란에서 교훈을 얻은 애플은 강력한 기능과 정책을 도입하고 있
내부 세부 사항 공개: 차세대 Gemini에 대한Computing Power의 긴장, 내부 팀들은 개발 우선순위와 자원 배분에 대해 의견이 갈렸다 내부 세부 사항 공개: 차세대 Gemini에 대한Computing Power의 긴장, 내부 팀들은 개발 우선순위와 자원 배분에 대해 의견이 갈렸다 보고에 따르면 구글의 높은 기대를 모았던次世代 제미니 모델의 출시가 연기되었다. 개발 우선순위와 자원 배분에 대한 내부 의견 불일치, 제한된 컴퓨팅 용량, 복잡한 승인 절차가 결합되어 2개월의 지연이 불가피해졌다. 자체 맞춤형 TPU 칩을 보유하고 있음에도 불구하고, 모델 학습, 구글 클라우드 서비스, 수많은 소비자 및 기업용 AI 애플리케이션 간의 경쟁적 수요로 인해 구글은 컴퓨팅 자원 부족에 직면해 있다. 최고 경영진은 이제 조직 개편을 통
OpenAI, 성장 둔화 우려 불식…여러 사업부門 가속화 OpenAI, 성장 둔화 우려 불식…여러 사업부門 가속화 외부로부터의 판매 성장 둔화 및 내부 목표 미달성에 대한 scrutiny에 대응하여, AI 선도 기업 오픈AI는 4월 28일 화요일에 자신감 있는 성명을 발표했다. 이 회사는 소비자 제품과 기업 서비스의 빠른 진전을 명확히 하며, 최근 제기된 사업 둔화에 대한 추측을 직접적으로 반박했다.동사가 "여러 내부 목표를 놓쳤다"는 주장에 대해, 오픈AI는 이러한 보도를 "전형적인 클릭베이트"로 일축했다. 이 회사는 AI 통합에 대한 강력한 기업 수요
관련 특별 주제 추천
음악 작곡 노래 초안을 위한 최고의 AI 멜로디 작곡 도구
노래 초안을 위한 최고의 AI 멜로디 작곡 도구

2026년 최신 최고 인기 AI 멜로디 작곡 도구! XIX.AI는 엄격한 실전 테스트를 거쳐 최고의 작곡 경험을 제공하는 강력한 게임 체인저 컬렉션을 엄선했습니다. 무료와 유료 버전의 상세 비교, 정확한 순위, 그리고 놀라운 노래 초안을 손쉽게 만들고 창의적 생산성을 크게 높일 수 있는 필수 추천 옵션들을 확인할 수 있습니다. 지금 바로 탐색하여 완벽한 도구를 발견하세요!

8 도구
xix.ai
챗봇 면접 연습을 위한 최고의 AI 대화 트레이너 도구
면접 연습을 위한 최고의 AI 대화 트레이너 도구

2026년 최신 최고의 평점 높은 AI 대화 트레이너 도구들이 XIX.AI에서 만나보세요! 면접 연습을 위한 이 엄선된 컬렉션은 강력한, 게임 체인저 도구들을 포함하고 있으며, 엄격한 실제 세계 테스트를 거쳐 정확한 피드백을 제공합니다. 무료 대 유료 비교와 상세한 순위표를 찾을 수 있어 자신감과 기술을 향상시킬 수 있는 꼭 시도해봐야 할 옵션을 선택하는 데 도움이 됩니다. 지금 탐색하여 면접 성공을 위한 완벽한 도구를 발견하세요!

12 도구
xix.ai
디자인과 예술 창의적인 실험을 위한 최고의 AI 스타일 변환 도구
창의적인 실험을 위한 최고의 AI 스타일 변환 도구

2026년 최신, 최고 평점을 받은 창의적 실험을 위한 AI 스타일 변환 도구! XIX.AI는 실제 테스트와 엄격한 평가를 통해 탁월한 결과를 보여주는, 강력하고 판도를 바꿀 만한 ‘꼭 사용해 봐야 할’ 도구들을 엄선했습니다. 이 최고의 솔루션들은 콘텐츠 제작 속도를 높이고 무한한 창의적 가능성을 열어줌으로써 크리에이터들의 생산성을 크게 높여줍니다. 지금 바로 탐색하여 나에게 딱 맞는 도구를 찾아보고, 오늘 바로 창작을 시작해 보세요!

9 도구
xix.ai
만화 창작 시각적 스토리텔링을 위한 최고의 AI 대화 풍선 도구
시각적 스토리텔링을 위한 최고의 AI 대화 풍선 도구

2026년 시각적 스토리텔링을 위한 최신 최고 평점의 AI 대화 풍선 도구가 XIX.AI에 소개됩니다! 이 엄선된 모음집에는 크리에이터들이 생산성을 높이고 창의적인 난관을 극복하는 데 도움을 주는, 강력하고 획기적인 도구들이 포함되어 있습니다. 무료 버전과 유료 버전의 비교 정보를 확인하고, 실제 테스트 결과를 살펴보며, 최신 순위를 통해 매력적인 시각적 이야기를 만드는 데 꼭 필요한 솔루션을 찾아보세요. 지금 바로 탐색하여 여러분에게 딱 맞는 도구를 발견해 보세요!

10 도구
xix.ai
회의 도우미 최고의 AI 회의 요약 도구: 의사 결정 사항과 후속 조치를 명확하게 추적하세요
최고의 AI 회의 요약 도구: 의사 결정 사항과 후속 조치를 명확하게 추적하세요

2026년 최신 최고 평점을 받은 최고의 AI 회의 요약 도구로, 명확한 의사 결정 추적과 손쉬운 후속 조치를 실현하세요. 이 엄선된 목록은 회의록 자동화, 핵심 실행 과제 파악, 모든 프로젝트에 걸친 팀 협업 효율화를 통해 생산성을 획기적으로 높여주는 강력하고 혁신적인 솔루션을 소개합니다. 무료 버전과 유료 버전의 비교 정보, 실제 사용 후기, 매주 업데이트되는 순위 정보를 통해 여러분에게 딱 맞는 도구를 찾아보세요. 지금 바로 살펴보고 AI의 힘을 경험해 보세요!

9 도구
xix.ai
데이터 분석 최고의 AI 데이터 정제 도구: 누락된 값과 중복 데이터를 신속하게 수정하기
최고의 AI 데이터 정제 도구: 누락된 값과 중복 데이터를 신속하게 수정하기

2026년 최신의 우수하고 높은 평가를 받는 AI 데이터 정제 도구들로, 누락된 값과 중복 데이터를 신속하게 수정할 수 있습니다. 이 선별된 목록에는 생산성을 획기적으로 향상시켜 주는 강력한 솔루션이 포함되어 있습니다. 각 도구는 신뢰성을 보장하기 위해 엄격한 실제 환경 테스트를 거쳤습니다. 무료 버전과 유료 버전의 비교 정보를 확인하고, 귀하의 요구사항에 가장 적합한 도구를 발견해 보세요. 지금 바로 XIX.AI에서 자세히 알아보시고 AI 분야에서의 경쟁 우위를 확보하세요.

11 도구
xix.ai
의견 (2)
0/500
JasonSmith
JasonSmith 2026년 6월 15일 오후 3시 0분 13초 GMT+09:00

This tutorial is surprisingly clear, even for someone like me who gets lost in cloud jargon. The way they break down the RAG integration with Azure AI Search makes me think I could actually pull this off without losing my mind. Just one question though—any tips for avoiding those nasty cost overruns when scaling up? 💸

DouglasMitchell
DouglasMitchell 2025년 12월 30일 오후 9시 30분 53초 GMT+09:00

Tengo curiosidad por Azure AI Search, ¿realmente ayuda a mejorar tanto el chatbot? Aunque guías paso a paso son útiles, a menudo encuentro que la parte de datos y privacidad no se cubre bien. 🤔 Al final, un bot solo es tan inteligente como la información que le damos. ¿Se mencionan ahí consideraciones sobre cómo evitar sesgos en los datos de búsqueda? Algo que no acabo de ver claro.

OR