Welcome to Gemini Web UI’s documentation!¶
Gemini Web UI is a lightweight, elegant, and powerful web interface for Google’s Gemini models, built on top of the robust gemini-cli.
Powered by Streamlit, this application provides a user-friendly chat interface that bridges the gap between the command line and a full graphical experience.
Contents:
- Project Overview
- API Reference
- Gemini Web UI
cli()- Gemini Web UI Application Logic
handle_chat_input()init_session_state()inject_custom_css()main()render_chat_history()render_sidebar()- Gemini Web UI Entry Point
cli()- Gemini Web UI Tools
adjust_color_nuance()build_gemini_command()delete_session()get_file_emoji()get_project_hash()get_session_dir()get_text_color()get_upload_dir()iter_visible_children()list_available_sessions()load_session_from_disk()node_key()open_in_browser()parse_chat_submission()read_uploaded_file_bytes()render_file_tree()resize_image_if_needed()run_gemini_cli_stream()safe_upload_filename()save_uploaded_files()