Show GN: GPTMobile: 여러 LLM 플랫폼과 동시에 채팅할 수 있는 안드로이드 앱
(github.com/Taewan-P)최근에 사용할 수 있는 AI 모델이 많아지고 각 회사별로 유료 구독 옵션도 생긴 상황에서 모두 구독하자니 가격이 너무 부담스러웠습니다. 그래서 컴퓨터에서는 브라우저 익스텐션에 API 키를 넣어서 사용한 만큼만 저렴하게 비용을 부담하고 있었는데요, 휴대폰에도 하나 있으면 좋을 것 같아서 만들어 보았습니다.
주요 기능
- 여러 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 호출할때 외에 다른 곳으로 전송 또는 사용되지 않습니다.
앱 언어는 안드로이드 13+ 에서 앱 별 언어 설정으로 변경 가능합니다.
추후에는...
- 채팅 삭제
- 이미지, 파일 등 멀티모달 지원
- 시스템 프롬프트 설정
- 안드로이드 12 및 이하 버전에서 언어 설정
- F-Droid 및 Play Store 업로드
앱 만드는데 Jetpack Compose는 이번에 처음 써봐서 코드가 많이 서툽니다. 차츰 개선해 나가도록 하겠습니다.
사용하고자 하는 플랫폼마다 API키를 발급 받아야 사용할 수 있다는 단점이 있지만... 많은 피드백 부탁드립니다!