{"id":13456203,"url":"https://github.com/soulteary/docker-chatgpt","last_synced_at":"2025-06-24T08:02:04.048Z","repository":{"id":163438994,"uuid":"638918835","full_name":"soulteary/docker-chatgpt","owner":"soulteary","description":"\u003c 10MB, One-click self-hosted ChatGPT, allowing access to various data sources and non-OpenAI models.","archived":false,"fork":false,"pushed_at":"2023-05-29T14:31:11.000Z","size":8254,"stargazers_count":143,"open_issues_count":1,"forks_count":25,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-06-24T08:01:57.369Z","etag":null,"topics":["chatgpt","chatgpt-app","chatgpt-client","chatgpt-plugins","docker-chatgpt","flagstudio-api","midjourney-api","midjourney-api-bot","openai","openai-chatgpt","self-hosted"],"latest_commit_sha":null,"homepage":"https://github.com/soulteary/sparrow","language":null,"has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"wtfpl","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/soulteary.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":"2023-05-10T11:37:58.000Z","updated_at":"2025-05-30T07:18:30.000Z","dependencies_parsed_at":null,"dependency_job_id":"057258a4-f681-4c9a-a33f-2276bba8486d","html_url":"https://github.com/soulteary/docker-chatgpt","commit_stats":null,"previous_names":[],"tags_count":1,"template":false,"template_full_name":null,"purl":"pkg:github/soulteary/docker-chatgpt","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/soulteary%2Fdocker-chatgpt","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/soulteary%2Fdocker-chatgpt/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/soulteary%2Fdocker-chatgpt/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/soulteary%2Fdocker-chatgpt/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/soulteary","download_url":"https://codeload.github.com/soulteary/docker-chatgpt/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/soulteary%2Fdocker-chatgpt/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":261632026,"owners_count":23187268,"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","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":["chatgpt","chatgpt-app","chatgpt-client","chatgpt-plugins","docker-chatgpt","flagstudio-api","midjourney-api","midjourney-api-bot","openai","openai-chatgpt","self-hosted"],"created_at":"2024-07-31T08:01:17.743Z","updated_at":"2025-06-24T08:02:03.709Z","avatar_url":"https://github.com/soulteary.png","language":null,"funding_links":[],"categories":["Others","🌐 Web"],"sub_categories":[],"readme":"# Docker ChatGPT\n\n\u003cp style=\"text-align: center;\"\u003e\n  \u003ca href=\"README.md\"\u003eENGLISH\u003c/a\u003e | \u003ca href=\"README_CN.md\"  target=\"_blank\"\u003e中文文档\u003c/a\u003e\n\u003c/p\u003e\n\n![](./.github/preview.jpg)\n\nOne-click local version of ChatGPT, allowing access to various data sources and non-OpenAI models.\n\n## Key features\n\n- Privacy is in your hands, no stats report.\n- Client is Blazing fast.\n- Allow you add any custom data source, data types.\n- Consistent with the official function interaction.\n\n## Usage Example\n\nCheck the [example directory](./examples/), choose the right configuration and use.\n\n- [01.use-OpenAI-API](./examples/01.use-OpenAI-API/)\n- [02.use-Private-MidJourney-API](./examples/02.use-Private-MidJourney-API/)\n- [03.use-FlagStudio-API](./examples/03.use-FlagStudio-API/)\n- [04.use-Newlook-UI](./examples/04.use-Newlook-UI/)\n- [05.use-custom-model-list](./examples/05.use-custom-model-list/)\n- [06.use-plugin](./examples/06.use-plugin/)\n\n## Screenshots\n\n\u003cimg src=\".github/screenshots/let-coding.png\" width=\"80%\"\u003e\n\n\n\u003ctable\u003e\u003ctbody\u003e\n\u003ctr\u003e\u003ctd\u003eConversation with the image.\u003c/td\u003e\u003ctd\u003eConversation with the plugin.\u003c/td\u003e\u003c/tr\u003e\n\u003ctr\u003e\u003ctd\u003e\u003cimg src=\".github/screenshots/conversation-with-image.png\" width=\"90%\"\u003e\u003c/td\u003e\n\u003ctd\u003e\u003cimg src=\".github/screenshots/conversation-with-plugin.png\" width=\"90%\"\u003e\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\u003ctd\u003eCustomize the Model Switcher.\u003c/td\u003e\u003ctd\u003eApp Settings.\u003c/td\u003e\u003c/tr\u003e\n\u003ctr\u003e\u003ctd\u003e\u003cimg src=\".github/screenshots/model-switcher.png\" width=\"90%\"\u003e\u003c/td\u003e\n\u003ctd\u003e\u003cimg src=\".github/screenshots/settings.png\" width=\"90%\"\u003e\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\u003c/table\u003e\n\n## Quick Overview\n\n1. Download the project, or select the [appropriate example](./examples/) configuration file to get started.  ( eg: [examples/01.use-OpenAI-API/docker-compose.yml](examples/01.use-OpenAI-API/docker-compose.yml) )\n\n```bash\n# download the latest version\ngit clone https://github.com/soulteary/docker-chatgpt.git\n# or use zipball\nwget https://github.com/soulteary/docker-chatgpt/archive/refs/heads/main.zip\n```\n\n2. Update the configuration file according to your actual situation.\n\n```yaml\nOPENAI_API_KEY: \"sk-......\"\n# If your network is not directly accessible OpenAI API, enable proxy and set you own proxy server addr.\n# OPENAI_API_PROXY_ENABLE: \"on\"\n# OPENAI_API_PROXY_ADDR: \"http://127.0.0.1:1234\"\n```\n\n3. Use docker to launch the project.\n\n```bash\ndocker compose up\n# or run in the daemon mode\ndocker compose up -d\n```\n\nOpen your browser, visit `http://localhost:8090`, and enjoy.\n\n## How to Upgrade\n\n**The Client will be updated along with the project to keep it consistent with the officially supported functions.**\n\nYou can update the project by updating the mirror version used in this repository.\n\n```bash\n# x86_64\ndocker pull soulteary/chatgpt\n# Mac M1/M2\ndocker pull soulteary/docker-chatgpt:arm64\n```\n\n**Backend services will continue to complete and support new data source types.**\n\nYou can download the latest version of the automatically built image by using the following command:\n\n```bash\ndocker pull soulteary/sparrow\n# or use the latest version\ndocker pull soulteary/sparrow:v0.9.2\n```\n\nThen, restart the project with `docker compose down \u0026\u0026 docker compose up -d` to complete the upgrade.\n\n\nFor more advanced usage, and previous practices, such as searching various vertical websites through it, using MidJoruney to draw pictures, you can refer to the video in the [Sparrow project](https://github.com/soulteary/sparrow) documentation.\n\n\nWelcome to submit your code in the project to support your data type.\n\n## Performance\n\nThe reason for the good experience of the project is because it is very fast and has a very good score.\n\n![](.github/screenshots/perf.png)\n\nIn addition, the daily operation of the program as a service only requires about 10MB of hard disk space, about 10MB of content, and about 1% of CPU resources.\n\n## About Private\n\nThe project **does not need** to connect to **any external network** except for the backend service address that will be connected in the configuration.\n\nYou can prohibit the privacy leakage you are worried about by setting firewall rules or cloud server export access rules.\n\nThis does not affect the use of the program as it does not require an additional network connection.\n\n## Credits\n\n- Backend: ChatGPT Style client-compatible Backend Server, open source implementation. [soulteary/sparrow](https://github.com/soulteary/sparrow)\n\n## License\n\n[WTFPL license](./LICENSE)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsoulteary%2Fdocker-chatgpt","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fsoulteary%2Fdocker-chatgpt","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsoulteary%2Fdocker-chatgpt/lists"}