{"id":19228060,"url":"https://github.com/thefilesareinthecomputer/google_gemini_pro_chat","last_synced_at":"2026-01-27T07:05:36.162Z","repository":{"id":219864530,"uuid":"750112515","full_name":"thefilesareinthecomputer/google_gemini_pro_chat","owner":"thefilesareinthecomputer","description":"Straightforward command line chat interface for the Google gemini-pro LLM. Includes 2 alternate versions that inject supporting info from wikipedia and howdoi into the user's prompts.","archived":false,"fork":false,"pushed_at":"2024-09-28T16:21:11.000Z","size":19,"stargazers_count":3,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-04-11T00:03:06.396Z","etag":null,"topics":["ai","ai-assistant","chatbot","copilot-chat","gemini","gemini-pro","google","howdoi","llm","ml","pair-programming","wikipedia-api"],"latest_commit_sha":null,"homepage":"","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/thefilesareinthecomputer.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE.txt","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2024-01-30T02:13:33.000Z","updated_at":"2024-12-20T14:41:43.000Z","dependencies_parsed_at":null,"dependency_job_id":"2819098a-4830-4c80-bf95-7de6e6fafd71","html_url":"https://github.com/thefilesareinthecomputer/google_gemini_pro_chat","commit_stats":null,"previous_names":["thefilesareinthecomputer/google_gemini_pro_chat"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/thefilesareinthecomputer/google_gemini_pro_chat","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thefilesareinthecomputer%2Fgoogle_gemini_pro_chat","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thefilesareinthecomputer%2Fgoogle_gemini_pro_chat/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thefilesareinthecomputer%2Fgoogle_gemini_pro_chat/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thefilesareinthecomputer%2Fgoogle_gemini_pro_chat/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/thefilesareinthecomputer","download_url":"https://codeload.github.com/thefilesareinthecomputer/google_gemini_pro_chat/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thefilesareinthecomputer%2Fgoogle_gemini_pro_chat/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":28807178,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-01-27T06:25:51.065Z","status":"ssl_error","status_checked_at":"2026-01-27T06:25:50.640Z","response_time":168,"last_error":"SSL_read: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["ai","ai-assistant","chatbot","copilot-chat","gemini","gemini-pro","google","howdoi","llm","ml","pair-programming","wikipedia-api"],"created_at":"2024-11-09T15:26:36.993Z","updated_at":"2026-01-27T07:05:36.147Z","avatar_url":"https://github.com/thefilesareinthecomputer.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Command Line Chat Interface for Google Gemini-Pro\n\nThis is a simple command-line chat interface for the Google Gemini-Pro model. \nThe script is designed to be straightforward and easy to extend upon.\nThe app runs in the command line, but it can be easily adapted to work with a GUI or web interface. The intention for this is an easy copy / paste code template that can be added to any repo for a command line pair programmer or assistant. \nThere are 2 alternate variations of the chat assistant - 1 has access to howdoi and 1 has access to wikipedia.\n\n## Requirements\n\n- Python 3.11+\n- Internet connection\n- Google Gemini API key\n\n## Setup\n\nBefore running the application, ensure you have a `.env` file in the project directory with your Google Gemini API key:\n\nGOOGLE_GEMINI_API_KEY=your_api_key_here\n\n\n## Installation\n\n1. Clone this repository or copy the source code.\n2. Install the required dependencies by running `pip install -r requirements.txt` in your terminal.\n\n## Usage\n\nTo start the chat interface, run the provided Python script from your terminal:\n\npython chat_interface.py\n\nUpon launching, the interface will prompt you for input. The prompt template can be customized and tools can be added. \nTo end the chat session, type any of the exit commands (`exit`, `quit`, `stop`, `end`, `bye`, `goodbye`, `done`, `break`).\n\n## Note\n\nThis application is designed for educational purposes only. Please ensure you comply with Google's API usage policies and guidelines.\n\n## Support\n\nFor issues and inquiries, please refer to the [Google Gemini-Pro documentation](https://developers.google.com/generative-ai/gemini/pro) or open an issue in this repository.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fthefilesareinthecomputer%2Fgoogle_gemini_pro_chat","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fthefilesareinthecomputer%2Fgoogle_gemini_pro_chat","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fthefilesareinthecomputer%2Fgoogle_gemini_pro_chat/lists"}