ResearchGPT: Một trợ lý nghiên cứu dựa trên LLM
ResearchGPT là một ứng dụng fastapi đơn giản cung cấp giao diện sạch sẽ để cho phép người dùng có một cuộc trò chuyện với bất kỳ tệp PDF nào.
Giới thiệu
ResearchGPT cho phép bạn nhập một liên kết đến tệp PDF được lưu trữ online hoặc tải lên tệp PDF của riêng bạn. Ứng dụng sẽ sau đó trích xuất văn bản từ tệp PDF, tạo các biểu diễn nhúng từ văn bản và sử dụng chúng với API của OpenAI để tạo ra một phản hồi cho câu hỏi mà bạn đặt ra. Nó cũng sẽ trả về nguồn cho phần văn bản mà nó đã sử dụng để tạo ra phản hồi và số trang.
Cách sử dụng
Để sử dụng ResearchGPT, bạn cần có một khóa API của OpenAI và đặt nó làm biến môi trường 'OPENAI_API_KEY'. Bạn có thể lấy khóa API của OpenAI tại đây - . Để đặt biến môi trường, mở tệp.bashrc hoặc.zshrc của bạn và thêm dòng export OPENAI_API_KEY="your-key", nhớ thay thế "your-key" bằng khóa API thực của bạn. Sau đó, bạn sử dụng lệnh uvicorn main:app --reload để khởi động ứng dụng.
Tính năng chính
- Cho phép trò chuyện với tệp PDF: Bạn có thể tương tác với nội dung của tệp PDF thông qua các câu hỏi và nhận được phản hồi dựa trên thông tin trong tệp.
- Trích xuất và sử dụng embeddings: Áp dụng sẽ trích xuất văn bản từ PDF và tạo embeddings để sử dụng trong quá trình tạo phản hồi.
Đọc thêm
Để tìm hiểu thêm về ResearchGPT, bạn có thể xem tại trang chủ của nó tại hoặc xem video demo tại dara.mp4.
ResearchGPT là một công cụ hữu ích cho những người cần nghiên cứu và tương tác với nội dung của các tệp PDF thông qua cuộc trò chuyện.