{"id":29625325,"url":"https://github.com/leo-capvano/lazygpt","last_synced_at":"2026-05-02T17:36:03.654Z","repository":{"id":253425406,"uuid":"841987178","full_name":"leo-capvano/LazyGPT","owner":"leo-capvano","description":"LazyGPT is a tool designed to streamline your interactions with a generative AI (GenAI) model. With LazyGPT, you can engage in natural conversations with the AI, manage a library of reusable prompt templates, and ensure consistency and quality in the outputs generated by the AI.","archived":false,"fork":false,"pushed_at":"2025-02-18T08:03:13.000Z","size":225,"stargazers_count":0,"open_issues_count":0,"forks_count":1,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-07-21T06:50:28.524Z","etag":null,"topics":["chatbot","generative-ai","langchain","langchain-python","openai","prompt-engineering","python","streamlit"],"latest_commit_sha":null,"homepage":"https://github.com/leo-capvano/LazyGPT","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"gpl-3.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/leo-capvano.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","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-08-13T12:51:00.000Z","updated_at":"2025-02-18T08:03:17.000Z","dependencies_parsed_at":"2024-08-16T16:59:33.000Z","dependency_job_id":"7b7b79c7-2c7e-4336-96be-3361a8fbf196","html_url":"https://github.com/leo-capvano/LazyGPT","commit_stats":null,"previous_names":["leo-capvano/lazygpt"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/leo-capvano/LazyGPT","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/leo-capvano%2FLazyGPT","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/leo-capvano%2FLazyGPT/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/leo-capvano%2FLazyGPT/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/leo-capvano%2FLazyGPT/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/leo-capvano","download_url":"https://codeload.github.com/leo-capvano/LazyGPT/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/leo-capvano%2FLazyGPT/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":279277931,"owners_count":26138875,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","status":"online","status_checked_at":"2025-10-17T02:00:07.504Z","response_time":56,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"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":["chatbot","generative-ai","langchain","langchain-python","openai","prompt-engineering","python","streamlit"],"created_at":"2025-07-21T06:35:43.667Z","updated_at":"2025-10-17T03:36:39.976Z","avatar_url":"https://github.com/leo-capvano.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"# LazyGPT\nLazyGPT is a tool designed to streamline your interactions with a generative AI (GenAI) model. \nWith LazyGPT, you can engage in natural conversations with the AI, manage a library of reusable prompt\ntemplates, and ensure consistency and quality in the outputs generated by the AI. This tool is ideal for anyone \nlooking to standardize AI interactions for various tasks, from content creation to complex data analysis.\n\n## Features\n- Interactive Chat Interface: Engage with the GenAI model using a clean and intuitive chat interface.\n- Prompt Templates: Create, save, and reuse prompt templates to standardize your AI interactions.\n- Template Management: Easily edit, delete, and organize your prompt templates for quick access.\n\n## Upcoming Features\n- Template Variables: Incorporate variables into your templates to adapt them to different contexts effortlessly.\n- Export \u0026 Import: Export templates for sharing or backup, and import templates from other sources to expand your library.\n- Organizational Tools: Categorize and organize prompts into folders for better management.\n- Enhanced Chat Input: Directly edit the chat input (enhancements coming soon).\n\n# Installation\nPrerequisites\n- Python 3.12\n- Pip (Python package manager)\n\n1. Clone the Repository\n\u003e git clone https://github.com/yourusername/LazyGPT.git  \n\u003e cd LazyGPT\n2. Install Dependencies (_pip install -r requirements.txt_)\n\u003e pip install -r requirements.txt\n3. setup OpenAI model connection by adding OPENAI_API_KEY environment variable (or by using .env file)\n\u003e export OPENAI_API_KEY=your-api-key-here\n\n# Usage\nStarting the Application\n\u003e streamlit run app/Home.py  \n\nThis command launches the LazyGPT interface in your default web browser.\n\n# Docker build \u0026 run\n1. Create a .env file containing your OPENAI_API_KEY\n2. Build and run Docker image\n\u003e docker build -t lazygpt .\n\u003e docker run -p 8501:8501 lazygpt\n\n# Managing Prompt Templates\nThis section explains how to manage and use the prompt template catalog feature\n## Create a new prompt template\nTo create a new prompt template:\n\n1. Navigate to the Prompt Templates Management page.\n2. Fill out the form by entering a title and the content for your prompt template.\n3. Save the template.\n![img.png](imgs/save_pt.png)\n\n## Show all the saved prompt templates\nScroll down on the Prompt Templates Management page to view all your saved prompt templates.\n![saved_pt.png](imgs/saved_pt.png)\n\n# Using the Chat Interface\nThis section will show how to use the chat interface with saved prompt templates.\n1. In the chat interface, select a saved prompt template from the dropdown menu at the top.\n![dropdown.png](imgs/dropdown.png)\n2. Use the copy button to copy the selected template.\n![img.png](imgs/chat.png)\n3. Paste the copied template into the chat input field to engage with the AI.\n![img.png](imgs/translate.png)\n\n# License\nThis project is licensed under the GNU GENERAL PUBLIC license. See the LICENSE file for more information.\n\nThis README provides an outline for installing, using, and contributing to the LazyGPT Tool with prompt templates. \nCustomize the information based on your specific project details.","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fleo-capvano%2Flazygpt","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fleo-capvano%2Flazygpt","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fleo-capvano%2Flazygpt/lists"}