{"id":21634269,"url":"https://github.com/cookeem/chatgpt-stream","last_synced_at":"2025-07-24T11:33:37.443Z","repository":{"id":65896390,"uuid":"599888986","full_name":"cookeem/chatgpt-stream","owner":"cookeem","description":"Real-time ChatGPT service, support GPT3/GPT4, support conversation and generate pictures from sentences, this is frontend","archived":false,"fork":false,"pushed_at":"2023-03-23T14:34:43.000Z","size":2198,"stargazers_count":90,"open_issues_count":0,"forks_count":38,"subscribers_count":2,"default_branch":"master","last_synced_at":"2025-04-11T15:56:46.975Z","etag":null,"topics":["chatgpt","gpt3-turbo","gpt4","realtime","vue","websocket"],"latest_commit_sha":null,"homepage":"","language":"Vue","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/cookeem.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,"zenodo":null}},"created_at":"2023-02-10T05:09:16.000Z","updated_at":"2024-12-15T04:48:49.000Z","dependencies_parsed_at":"2023-05-16T10:45:22.948Z","dependency_job_id":null,"html_url":"https://github.com/cookeem/chatgpt-stream","commit_stats":null,"previous_names":[],"tags_count":4,"template":false,"template_full_name":null,"purl":"pkg:github/cookeem/chatgpt-stream","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cookeem%2Fchatgpt-stream","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cookeem%2Fchatgpt-stream/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cookeem%2Fchatgpt-stream/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cookeem%2Fchatgpt-stream/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/cookeem","download_url":"https://codeload.github.com/cookeem/chatgpt-stream/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cookeem%2Fchatgpt-stream/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":266834511,"owners_count":23992196,"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-07-24T02:00:09.469Z","response_time":99,"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":["chatgpt","gpt3-turbo","gpt4","realtime","vue","websocket"],"created_at":"2024-11-25T03:16:10.940Z","updated_at":"2025-07-24T11:33:37.421Z","avatar_url":"https://github.com/cookeem.png","language":"Vue","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Real-time ChatGPT service, support GPT3/GPT4, support conversation and generate pictures from sentences\n\n- [English README](README.md)\n- [中文 README](README_CN.md)\n\n## About chatgpt-service and chatgpt-stream\n\n- chatgpt-service: [https://github.com/cookeem/chatgpt-service](https://github.com/cookeem/chatgpt-service) \n  - chatgpt-service is a backend service, used to receive chatGPT messages in real time, and feed back to chatGPT-stream in real time through websocket\n- chatgpt-stream: [https://github.com/cookeem/chatgpt-stream](https://github.com/cookeem/chatgpt-stream) \n  - chatgpt-stream is a front-end service that receives messages returned by chatGPT-service in real time through websocket\n\n## gitee\n\n- [https://gitee.com/cookeem/chatgpt-service](https://gitee.com/cookeem/chatgpt-service) \n- [https://gitee.com/cookeem/chatgpt-stream](https://gitee.com/cookeem/chatgpt-stream) \n\n## Demo\n\n- Real-time conversation mode\n\n![](chatgpt-service.gif)\n\n- Generate picture patterns from sentences\n\n![](chatgpt-image.jpeg)\n\n## Quick start\n\n```bash\n# Pull source code\ngit clone https://github.com/cookeem/chatgpt-service.git\ncd chatgpt-service\n\n# ChatGPT's registration page: https://beta.openai.com/signup\n# ChatGPT registration tutorial: https://www.cnblogs.com/damugua/p/16969508.html\n# ChatGPT API key management page: https://beta.openai.com/account/api-keys\n\n# Modify the config.yaml configuration file, modify the apiKey, and change it to your openai.com API key\nvi config.yaml\n#  your openai.com API key\napiKey: \"xxxxxx\"\n\n# create pictures directory\nmkdir -p assets\nchown -R 1000:1000 assets\n\n# Start the service with docker-compose\ndocker-compose up -d\n\n# Check service status\ndocker-compose ps   \n     Name                    Command               State                  Ports                \n-----------------------------------------------------------------------------------------------\nchatgpt-service   /chatgpt-service/chatgpt-s ...   Up      0.0.0.0:59142-\u003e9000/tcp             \nchatgpt-stream    /docker-entrypoint.sh ngin ...   Up      0.0.0.0:3000-\u003e80/tcp,:::3000-\u003e80/tcp\n\n\n# To access the page, please ensure that your server can access the chatGPT API\n# http://localhost:3000\n```\n\n- Enter the question directly, it will call the ChatGPT interface to return the answer\n- Enter the picture description after `/image`, it will call the DALL-E2 interface to automatically generate pictures through the picture description\n\n## How to build\n\n```bash\n# Note that this project needs to run the chatgpt-service backend service first\n# .env.development is the configuration file for running tests\n# .env.production is the formally built configuration file\n\n# Pull build dependencies\nnpm install\n# Test the project\nnpm run serve\n# Compile the project\nnpm run build\n\n# If ERR_OSSL_EVP_UNSUPPORTED error occurs, please use the following command to compile\nexport NODE_OPTIONS=--openssl-legacy-provider \u0026\u0026 npm run build\n```","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fcookeem%2Fchatgpt-stream","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fcookeem%2Fchatgpt-stream","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fcookeem%2Fchatgpt-stream/lists"}