h-akatsuki/gemini_gui
스마트폰 및 데스크톱용 지미니 클라이언트.
- Stars
- 2
- Forks
- 0
- 최근 푸시(UTC)
- 2024. 9. 24.
- 프로젝트 상태
- 활성
기술 주제
사용 중인 의존성
의존성 목록 36 개
- flutter
{"sdk":"flutter"} - cupertino_icons
^1.0.8 - flutter_rust_bridge
2.2.0 - hooks_riverpod
^2.5.1 - flutter_hooks
^0.20.5 - riverpod_annotation
^2.3.5 - freezed_annotation
^2.4.4 - json_annotation
^4.9.0 - path_provider
^2.1.4 - http
^1.2.2 - path
^1.9.0 - sqflite
^2.3.3+1 - sqflite_common_ffi
^2.3.3 - intl
^0.19.0 - sqlite3_flutter_libs
^0.5.24 - url_launcher
^6.3.0 - uuid
^4.4.2 - google_generative_ai
^0.4.5 - flutter_markdown
^0.7.3+1 - camera
^0.11.0+2 - file_picker
^8.0.7 - mime
^1.0.6 - image_picker
^1.1.2 - glob
^2.1.2 - rust_lib_gemini_gui
{"path":"rust_builder"} - flutter_test개발 의존성
{"sdk":"flutter"} - flutter_lints개발 의존성
^4.0.0 - integration_test개발 의존성
{"sdk":"flutter"} - riverpod_generator개발 의존성
^2.4.2 - build_runner개발 의존성
^2.4.12 - custom_lint개발 의존성
^0.6.4 - riverpod_lint개발 의존성
^2.3.12 - freezed개발 의존성
^2.5.7 - json_serializable개발 의존성
^6.8.0 - change_app_package_name개발 의존성
^1.3.0 - flutter_launcher_icons개발 의존성
^0.13.1
원본 README
아래는 영문 원문 스냅샷입니다. 최신 내용은 GitHub에서 확인하세요.
README 펼치기 / 접기
Gemini GUI
A Gemini client for smartphones and desktops.
Motivation
This project aims to make the high-performance Gemini API available from smartphones and desktops through a user-friendly interface. Gemini models are known for their speed and efficiency, and this client allows you to harness their power on the go. Leveraging the generous free tier offered by many Gemini API providers, this client allows users to explore and experiment with powerful AI capabilities without incurring immediate costs.
Features
- Cross-Platform Compatibility: Works on Android, and Windows.
- Project Support: Organize your interactions and related files into projects for better management.
- Folder Synchronization: Include entire folders within your projects to provide context and reference materials to the Gemini models.
- Intuitive UI: A clean and modern interface designed for seamless interaction.
- Markdown Support: Render formatted text within the chat for enhanced readability.
Screenshot
| Chat Screen | Project Settings |
|---|---|
| chat | project |
Current Limitations
- Windows UI: The Windows version currently has incomplete UI support. Some features and visual elements may not be fully implemented.
Getting Started
Please refer to the specific instructions for your platform in the flutter documentation.
Building on other Platforms
While pre-built binaries are currently provided for Android and Windows, the project can be built for other platforms using Flutter's build tools. Refer to the Flutter documentation for platform-specific build instructions.
Projects
Projects allow you to group related Gemini interactions and relevant files together. Each project can contain multiple folders and files, allowing you to provide rich context and instructions to the Gemini models.
Project Structure
- You can add any files or folders to the project.
- Folders and files can be organized within a project to create a structured workspace.
- A
.projectignorefile at the root of a project folder can be used to specify files and folders that should be excluded from synchronization.
License
This project is licensed under the MIT License.