
hakjunmin/mcp-realtime-chainlit
Developer toolsЭта страница переведена автоматически. Технические детали смотрите в оригинале. Открыть оригинал
이 프로젝트는 Model Context Protocol (MCP)과 OpenAI의 실시간 API를 사용하여 에어비앤비 정보를 제공하는 실시간 챗봇을 구현합니다. 이 챗봇은 Chainlit 웹 인터페이스를 통해 텍스트와 음성 상호작용을 모두 지원합니다.
Обзор
이 프로젝트는 Model Context Protocol (MCP)과 OpenAI의 실시간 API를 사용하여 에어비앤비 정보를 제공하는 실시간 챗봇을 구현합니다. 이 챗봇은 Chainlit 웹 인터페이스를 통해 텍스트와 음성 상호작용을 모두 지원합니다. - : 텍스트 입력과 음성 대화를 모두 지원 - : 자연스러운 대화 흐름을 위한 오디오 스트리밍 - : 에어비앤비 데이터를 위한 외부 MCP 서비스 연결 - : 여러 언어 지원 (현재 영어와 한국어) - : 스트리밍 응답을 위한 Azure OpenAI의 실시간 API 사용 1. : 에어비앤비 데이터를 제공하는 MCP 서버에 대한 연결을 관리 2. : OpenAI의 실시간 API와 WebSocket 통신을 처리 3. : 오디오 지원을 포함한 사용자 대면 채팅 인터페이스 제공 - Python 3.11+ - Node.js와 npm (MCP 서버용) - Python용 uv 패키지 매니저 - 실시간 기능을 가진 Azure OpenAI API 액세스 2. uv를 사용하여 Python 의존성을 설치합니다 (현대적인 Python 패키지 매니저): 참고: uv가 설치되어 있지 않다면, 먼저 설치하세요: 이것은 Chainlit 웹 인터페이스를 실행하며, 일반적으로 http://localhost:8000에서 접속할 수 있습니다. - : 에어비앤비 목록, 가격, 위치 등에 대한 질문을 입력하세요. - : 마이크 버튼을 클릭하여 말하기를 시작하면, 시스템이 음성 입력을 처리합니다. - mcp_service.py: MCP 서버와 통신하기 위한 MCP 서비스 클라이언트 구현 - realtime.py: OpenAI 실시간 API에 대한 WebSocket 연결 관리 - chat.py: 텍스트와 오디오를 위한 핸들러가 포함된 Chainlit 인터페이스 구현 - chainlit_config.py: 다국어 지원을 위한 설정 - locales/: 다양한 언어의 번역 파일
Установка
This server does not publish a one-line install command.
Open the repository installation guide Новичок в MCP? Начните с руководства на mcpskill.org →