CallScribe

所属分类:中间件编程
开发工具:TypeScript
文件大小:0KB
下载次数:0
上传日期:2023-11-27 17:07:52
上 传 者sh-1993
说明:  CallScribe是一个用于呼叫中心管理的集成系统,具有音频文件转录和分析、通过Fas进行数据管理...
(CallScribe is an integrated system for call center management, featuring audio file transcription and analysis, data management via a FastAPI backend, and a user-friendly Next.js frontend interface for viewing and interacting with conversation data.)

文件列表:
CC GPT/ (0, 2023-12-15)
CC GPT/app.py (7646, 2023-12-15)
CC GPT/audio/ (0, 2023-12-15)
CC GPT/audio/juliette-2023-11-19-12-00.mp3.example (1582530, 2023-12-15)
CC GPT/db_connection.py (227, 2023-12-15)
CC GPT/json/ (0, 2023-12-15)
CC GPT/json/juliette-2023-11-19-12-00.json.example (1269, 2023-12-15)
CC GPT/txt/ (0, 2023-12-15)
CC GPT/txt/juliette-2023-11-19-12-00.txt.example (681, 2023-12-15)
Frontend/ (0, 2023-12-15)
Frontend/.eslintrc.json (40, 2023-12-15)
Frontend/app/ (0, 2023-12-15)
Frontend/app/favicon.ico (263006, 2023-12-15)
Frontend/app/globals.css (8138, 2023-12-15)
Frontend/app/layout.tsx (1263, 2023-12-15)
Frontend/app/page.tsx (1694, 2023-12-15)
Frontend/components.json (323, 2023-12-15)
Frontend/components/ (0, 2023-12-15)
Frontend/components/ui/ (0, 2023-12-15)
Frontend/components/ui/ConversationsList.tsx (1086, 2023-12-15)
Frontend/components/ui/Footer.tsx (3233, 2023-12-15)
Frontend/components/ui/FormatDateTime.tsx (732, 2023-12-15)
Frontend/components/ui/Logo.tsx (7498, 2023-12-15)
Frontend/components/ui/LogoIAND.tsx (3149, 2023-12-15)
Frontend/components/ui/Navbar.tsx (7887, 2023-12-15)
Frontend/components/ui/SearchFilter.tsx (2331, 2023-12-15)
Frontend/components/ui/SentimentChart.tsx (1992, 2023-12-15)
Frontend/components/ui/TextWithLineBreaks.tsx (2200, 2023-12-15)
Frontend/components/ui/alert-dialog.tsx (4455, 2023-12-15)
Frontend/components/ui/button.tsx (1835, 2023-12-15)
Frontend/components/ui/calendar.tsx (2623, 2023-12-15)
Frontend/components/ui/calendarForm.tsx (3054, 2023-12-15)
Frontend/components/ui/card.tsx (1877, 2023-12-15)
Frontend/components/ui/ccLogo.tsx (1819, 2023-12-15)
Frontend/components/ui/conversation.tsx (6034, 2023-12-15)
Frontend/components/ui/dropdown-menu.tsx (7309, 2023-12-15)
Frontend/components/ui/form.tsx (4085, 2023-12-15)
... ...

# CallScribe This comprehensive system integrates audio file processing, backend management, and frontend display to handle call center conversations. It processes audio files for transcription and analysis, manages conversation data via a FastAPI backend, and displays conversation details through a Next.js frontend. ## Overview ### 1. Audio File Processing and Analysis - **Function**: Transcribes audio files and performs sentiment analysis and conversation summaries. - **Key Features**: - Monitors a directory for new audio files. - Uses Gladia API for transcription and OpenAI's GPT-3.5 for analysis. - Integrates with MongoDB for data storage. - Avoids reprocessing with duplication checks. - **Tech Stack**: Python, Gladia API, OpenAI GPT-3.5, MongoDB. ### 2. FastAPI Backend Application - **Function**: Manages conversation data and provides RESTful API endpoints. - **Key Features**: - Lists and updates conversation records. - Custom JSON encoder for MongoDB ObjectId. - CORS support for frontend integration. - **Tech Stack**: FastAPI, Uvicorn, MongoDB, Python. ### 3. Next.js Frontend Application - **Function**: Displays conversation information retrieved from the backend. - **Tech Stack**: Next.js, React. - **Features**: - Dynamic display of conversation cards. - Interactive filters for time, status, and custom date. - Search functionality for specific conversations. - Responsive design for various screen sizes. - Sentiment analysis visualization. - Enables status updates of conversations. ## Setup and Installation ### Common Requirements - Python and MongoDB installed. - Set environment variables for API keys and MongoDB URI. ### Audio Processor 1. Install dependencies: `pip install pymongo watchdog requests openai python-dotenv` 2. Run script: `python app.py` ### FastAPI Backend 1. Clone repository and install dependencies. 2. Start server: `uvicorn main:app --reload` ### Next.js Frontend 1. Set up Next.js environment. 2. Configure to connect with the FastAPI backend. ## Usage 1. Place audio files in the monitored directory for the Audio Processor. 2. Use the FastAPI backend to manage and retrieve conversation data. 3. Access the Next.js frontend to view conversation details. ## Notes - Each component is designed to work seamlessly with the others. - Ensure all environment variables are correctly set for smooth operation. ## Author GRKdev

近期下载者

相关文件


收藏者