GPTMobile: Ứng dụng Android cho phép trò chuyện đồng thời với nhiều nền tảng LLM
(github.com/Taewan-P)Gần đây số lượng mô hình AI có thể sử dụng ngày càng nhiều, và mỗi công ty cũng bắt đầu đưa ra các gói đăng ký trả phí, nên nếu đăng ký hết thì chi phí thực sự quá đắt đỏ. Vì vậy trên máy tính, tôi đã dùng extension trình duyệt, nhập API key vào và chỉ trả chi phí thấp đúng theo mức sử dụng. Tôi nghĩ sẽ thật tiện nếu điện thoại cũng có một ứng dụng như vậy, nên đã thử tự làm ra nó.
Tính năng chính
- Trò chuyện với nhiều mô hình AI (cũng hỗ trợ tính năng nhận câu trả lời đồng thời từ nhiều nền tảng trong cùng một phòng chat)
- Các nền tảng được hỗ trợ (có thể tự chọn trực tiếp)
- OpenAI: gpt-4o, 4-turbo, 4, 3.5-turbo
- Anthropic: toàn bộ các mô hình Claude 3
- Google: Gemini 1.5 pro, 1.5 flash, 1.0 pro
Lịch sử trò chuyện được lưu trong cơ sở dữ liệu nội bộ của ứng dụng (SQLite), và giá trị token cùng lịch sử chat sẽ không được gửi đi hoặc sử dụng ở nơi khác ngoài lúc gọi API.
Ngôn ngữ của ứng dụng có thể được thay đổi bằng cài đặt ngôn ngữ riêng cho từng ứng dụng trên Android 13+.
Trong thời gian tới...
- Xóa cuộc trò chuyện
- Hỗ trợ đa phương thức như hình ảnh, tệp, v.v.
- Thiết lập system prompt
- Cài đặt ngôn ngữ trên Android 12 và các phiên bản thấp hơn
- Đăng lên F-Droid và Play Store
Đây là lần đầu tôi dùng Jetpack Compose để làm ứng dụng nên phần code դեռ khá vụng về. Tôi sẽ dần cải thiện nó.
Có một nhược điểm là phải tự cấp API key cho từng nền tảng muốn sử dụng, nhưng... rất mong nhận được nhiều phản hồi!
2 bình luận
Đã bổ sung tính năng xóa trò chuyện và hỗ trợ Claude 3.5!
Ngoài ra, khi nhập token, nếu bạn nhấp vào văn bản trợ giúp trong ô nhập token, bạn sẽ được chuyển thẳng tới trang cấp key của từng nền tảng!