{"id":21045011,"url":"https://github.com/quansight/panel-chat-gpt","last_synced_at":"2026-04-27T09:31:34.161Z","repository":{"id":186304508,"uuid":"619979306","full_name":"Quansight/panel-chat-gpt","owner":"Quansight","description":null,"archived":false,"fork":false,"pushed_at":"2023-03-27T22:45:34.000Z","size":4,"stargazers_count":2,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2026-01-19T22:57:21.677Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/Quansight.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null}},"created_at":"2023-03-27T19:43:59.000Z","updated_at":"2025-10-28T14:32:31.000Z","dependencies_parsed_at":null,"dependency_job_id":"b5f78785-6ac7-419a-83d6-9e29e188550a","html_url":"https://github.com/Quansight/panel-chat-gpt","commit_stats":null,"previous_names":["quansight/panel-chat-gpt"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/Quansight/panel-chat-gpt","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Quansight%2Fpanel-chat-gpt","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Quansight%2Fpanel-chat-gpt/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Quansight%2Fpanel-chat-gpt/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Quansight%2Fpanel-chat-gpt/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Quansight","download_url":"https://codeload.github.com/Quansight/panel-chat-gpt/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Quansight%2Fpanel-chat-gpt/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":32331305,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-04-26T23:26:28.701Z","status":"online","status_checked_at":"2026-04-27T02:00:06.769Z","response_time":128,"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":[],"created_at":"2024-11-19T14:19:33.369Z","updated_at":"2026-04-27T09:31:34.087Z","avatar_url":"https://github.com/Quansight.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"ChatGPT Panel Application\n=========================\n\nThis repository contains a simple Panel application that provides an interactive interface to communicate with OpenAI's ChatGPT.\n\nPanel is a high-level app and dashboarding solution for Python that makes it easy to create custom web applications with a variety of widgets.\n\nPrerequisites\n-------------\n\n*   Python 3.7 or higher\n*   An OpenAI API key for accessing ChatGPT. You can obtain one by signing up on the [OpenAI platform](https://www.openai.com/).\n\nGetting Started\n---------------\n\n### 1\\. Clone the repository\n\nClone this repository to your local machine:\n\nbash\n\n```bash\ngit clone https://github.com/yourusername/chatgpt_panel.git\ncd chatgpt_panel\n```\n\n### 2\\. Create and activate the conda environment\n\nCreate a conda environment based on the provided `environment.yaml` file:\n\nbash\n\n```bash\nconda env create -f environment.yaml\n```\n\nActivate the created environment:\n\nbash\n\n```bash\nconda activate panelchat\n```\n### 3\\. Set your OpenAI API key\n\nCreate a new file named `.env` in the project directory:\n\nbash\n\n```bash\ntouch .env\n```\n\nAdd your OpenAI API key to the `.env` file:\n\n```\nOPENAI_API_KEY=your_api_key_here\n```\n\nReplace `your_api_key_here` with your actual OpenAI API key. The application will read the API key from the environment variable stored in the `.env` file.\n\n\n### 4\\. Run the application\n\nStart the Panel server and launch the application:\n\nbash\n\n```bash\npanel serve src/app.py\n```\n\nThe application will open in your default web browser at `http://localhost:5006/app`.\n\nUsage\n-----\n\nThe web interface provides an input field and a \"Send\" button. Type your message in the input field and click the \"Send\" button or press Enter to send your message to ChatGPT. The response from ChatGPT will appear in the text area above the input field.\n\nLimitations\n-----------\n\nBe aware of the costs and rate limits associated with using the OpenAI API. Each interaction with the ChatGPT API will count towards your usage limits.\n\n* This readme was partially generated by chatGPT. * \n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fquansight%2Fpanel-chat-gpt","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fquansight%2Fpanel-chat-gpt","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fquansight%2Fpanel-chat-gpt/lists"}