GPTMobile: แอป Android ที่สามารถแชตกับหลายแพลตฟอร์ม LLM ได้พร้อมกัน
(github.com/Taewan-P)ช่วงนี้มีโมเดล AI ที่ใช้งานได้เพิ่มขึ้นมาก และแต่ละบริษัทก็เริ่มมีตัวเลือกสมัครสมาชิกแบบเสียเงินกันแล้ว ถ้าจะสมัครทั้งหมดก็ค่าใช้จ่ายสูงเกินไปพอสมควร ดังนั้นบนคอมพิวเตอร์ผมจึงใช้งานผ่านส่วนขยายเบราว์เซอร์โดยใส่ API key แล้วจ่ายเฉพาะตามการใช้งานจริงในราคาที่ประหยัดกว่า และคิดว่าน่าจะดีถ้ามีแบบนี้บนมือถือด้วย เลยลองทำขึ้นมาครับ。
ฟีเจอร์หลัก
- แชตกับโมเดล AI หลายตัวได้ (รองรับฟีเจอร์รับคำตอบจากหลายแพลตฟอร์มพร้อมกันในห้องแชตเดียว)
- แพลตฟอร์มที่รองรับ (เลือกได้เองโดยตรง)
- OpenAI: gpt-4o, 4-turbo, 4, 3.5-turbo
- Anthropic: โมเดล Claude 3 ทั้งหมด
- Google: Gemini 1.5 pro, 1.5 flash, 1.0 pro
ประวัติการแชตจะถูกบันทึกไว้ในฐานข้อมูลภายในแอป (SQLite) และค่าโทเคนกับบันทึกการแชตจะไม่ถูกส่งไปหรือถูกใช้งานที่อื่น นอกเหนือจากตอนเรียกใช้ API เท่านั้น
ภาษาของแอปสามารถเปลี่ยนได้ผ่านการตั้งค่าภาษาแยกตามแอปบน Android 13+
ในอนาคต...
- ลบแชต
- รองรับมัลติโหมด เช่น รูปภาพและไฟล์
- ตั้งค่า system prompt
- ตั้งค่าภาษาบน Android 12 และเวอร์ชันที่ต่ำกว่า
- เผยแพร่บน F-Droid และ Play Store
ตอนทำแอปนี้เป็นครั้งแรกที่ผมได้ใช้ Jetpack Compose จึงยังเขียนโค้ดได้ไม่ค่อยดีนัก จะค่อย ๆ ปรับปรุงต่อไปครับ
แม้จะมีข้อเสียตรงที่ต้องออก API key สำหรับแต่ละแพลตฟอร์มที่ต้องการใช้งาน... แต่ก็ขอฝากคำติชมกันเยอะ ๆ นะครับ!
2 ความคิดเห็น
เพิ่มการลบแชตและรองรับ Claude 3.5 แล้ว!
นอกจากนี้ ตอนที่กรอกโทเค็น หากคลิกข้อความช่วยเหลือในช่องกรอกโทเค็น ระบบจะพาไปยังเว็บไซต์ออกคีย์ของแต่ละแพลตฟอร์มได้ทันที!