{"id":18546568,"url":"https://github.com/shuvra-matrix/chat-sonic","last_synced_at":"2025-09-02T08:39:00.620Z","repository":{"id":175455822,"uuid":"653813456","full_name":"shuvra-matrix/CHAT-SONIC","owner":"shuvra-matrix","description":"Demo","archived":false,"fork":false,"pushed_at":"2024-05-22T22:03:13.000Z","size":5291,"stargazers_count":3,"open_issues_count":0,"forks_count":3,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-06-27T16:48:51.298Z","etag":null,"topics":["chat-application","chatbot","chatgpt","css","dalle2","dom-manipulation","expressjs","highlightjs","jsav","mongoose","node-js","nodejs","nodemailer","pwa","pwa-apps"],"latest_commit_sha":null,"homepage":"https://chat-sonic.onrender.com/","language":"JavaScript","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/shuvra-matrix.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,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2023-06-14T19:46:53.000Z","updated_at":"2025-03-30T11:51:08.000Z","dependencies_parsed_at":"2024-01-11T21:52:38.845Z","dependency_job_id":"719a5d2a-c1b4-45e6-8b12-df15e1ff0474","html_url":"https://github.com/shuvra-matrix/CHAT-SONIC","commit_stats":null,"previous_names":["shuvra-matrix/chat-guru"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/shuvra-matrix/CHAT-SONIC","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/shuvra-matrix%2FCHAT-SONIC","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/shuvra-matrix%2FCHAT-SONIC/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/shuvra-matrix%2FCHAT-SONIC/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/shuvra-matrix%2FCHAT-SONIC/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/shuvra-matrix","download_url":"https://codeload.github.com/shuvra-matrix/CHAT-SONIC/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/shuvra-matrix%2FCHAT-SONIC/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":273257241,"owners_count":25073529,"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-09-02T02:00:09.530Z","response_time":77,"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":["chat-application","chatbot","chatgpt","css","dalle2","dom-manipulation","expressjs","highlightjs","jsav","mongoose","node-js","nodejs","nodemailer","pwa","pwa-apps"],"created_at":"2024-11-06T20:25:58.553Z","updated_at":"2025-09-02T08:39:00.571Z","avatar_url":"https://github.com/shuvra-matrix.png","language":"JavaScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"\u003c!--\nHey, thanks for using the awesome-readme-template template.\nIf you have any enhancements, then fork this project and create a pull request\nor just open an issue with the label \"enhancement\".\nDon't forget to give this project a star for additional support ;)\nMaybe you can mention me or this repo in the acknowledgements too\n--\u003e\n\u003cdiv align=\"center\"\u003e\n  \u003ch1\u003eChat Sonic Ai Chat Web Application\u003c/h1\u003e\n  \n  \n\u003c!-- Badges --\u003e\n\n\u003ch4\u003e\n    \u003ca href=\"https://chatsonic.cyclic.cloud/\"\u003eView Demo\u003c/a\u003e\n  \u003cspan\u003e · \u003c/span\u003e\n    \u003ca href=\"https://github.com/shuvra-matrix/CHAT-GURU/issues/\"\u003eReport Bug\u003c/a\u003e\n  \u003cspan\u003e · \u003c/span\u003e\n    \u003ca href=\"https://github.com/shuvra-matrix/CHAT-GURU/issues/\"\u003eRequest Feature\u003c/a\u003e\n  \u003c/h4\u003e\n\u003c/div\u003e\n\n\u003cbr /\u003e\n\n\u003c!-- Table of Contents --\u003e\n\n# :notebook_with_decorative_cover: Table of Contents\n\n- [:notebook_with_decorative_cover: Table of Contents](#notebook_with_decorative_cover-table-of-contents)\n  - [:star2: About the Project](#star2-about-the-project)\n    - [:house: LiveDemo](#house-livedemo)\n    - [:space_invader: Tech Stack](#space_invader-tech-stack)\n    - [:dart: Features](#dart-features)\n    - [:key: Environment Variables](#key-environment-variables)\n  - [:toolbox: Getting Started](#toolbox-getting-started)\n    - [:bangbang: Prerequisites](#bangbang-prerequisites)\n    - [:running: Run Locally](#running-run-locally)\n  - [:notes: to-do](#notes-to-do)\n  - [:wave: Contributing](#wave-contributing)\n  - [:warning: License](#warning-license)\n  - [:handshake: Contact](#handshake-contact)\n  - [:gem: Acknowledgements](#gem-acknowledgements)\n\n\u003c!-- About the Project --\u003e\n\n## :star2: About the Project\n\n![Image Description](https://github.com/shuvra-matrix/images/blob/main/Screenshot%202024-01-28%20094915.png?raw=true)\n\u003cbr\u003e\n\n  \u003cp\u003e\n    Chat Sonic is an innovative web application developed using Node.js, OpenAI API, and harnessing the capabilities of Stable Diffusion v2.1 models. This powerful app combines the functionalities of a chatbot, image generation, and Progressive Web App (PWA) support, offering users a seamless and immersive experience.\n  \u003c/p\u003e\n  \u003cbr\u003e\n  \u003cp\u003e\n    With Chat Sonic, you can engage in natural language conversations just like chatting with a friend. Powered by the advanced ChatGPT model, it understands your inputs, provides insightful responses, and even engages in casual banter. Whether you need information, creative suggestions, or friendly conversation, Chat Sonic is here to assist you.\n  \u003c/p\u003e\n   \u003cbr\u003e\n  \u003cp\u003e\n   But Chat Sonic doesn't stop at text-based interactions. Leveraging the cutting-edge DALL·E 2 model, this app brings your words to life with visually stunning results. Describe your desired image in detail, and Chat Sonic will generate realistic and visually coherent representations. From landscapes and artwork to imaginative characters, let your imagination run wild as Chat Sonic transforms your text into captivating visuals.\n  \u003c/p\u003e\n   \u003cbr\u003e\n  \u003cp\u003e\n   The magic of Stable Diffusion v2.1 and openjourney models ensures that the generated images exhibit stability and realism. Through a combination of AI techniques and state-of-the-art image processing, Chat Sonic delivers high-quality visual outputs that amaze and inspire.\n  \u003c/p\u003e\n   \u003cbr\u003e\n  \u003cp\u003e\n    Moreover, Chat Sonic supports PWA functionality, allowing you to install it as a standalone app on your device. Enjoy the convenience of quick access and a native app-like experience across various platforms and browsers.\n  \u003c/p\u003e\n   \u003cbr\u003e\n  \u003cp\u003e\n   Experience the fusion of language and images with Chat Sonic. Whether you're an artist seeking inspiration, a content creator in need of unique visuals, or simply curious about AI-generated images, this web app has you covered. Engage in meaningful conversations, unleash your creativity, and enjoy the flexibility of a Progressive Web App.\n  \u003c/p\u003e\n  \u003cbr\u003e\n  \u003cp\u003e\n   Chat Sonic: Where conversations create art. Embrace the power of Node.js, OpenAI API, Stable Diffusion v2.1, and PWA support. Start chatting and visualizing today!\n  \u003c/p\u003e\n\n\u003c!--  live demo --\u003e\n\n### :house: LiveDemo\n\n[Live Demo](https://chat-sonic.onrender.com/)\n\n\u003c!-- TechStack --\u003e\n\n### :space_invader: Tech Stack\n\n\u003cdetails\u003e\n  \u003csummary\u003eFrontend\u003c/summary\u003e\n  \u003cul\u003e\n    \u003cli\u003e\u003ca href=\"https://html.com/html5/\"\u003eHTML 5\u003c/a\u003e\u003c/li\u003e\n    \u003cli\u003e\u003ca href=\"https://www.css3.com/\"\u003eCSS 3\u003c/a\u003e\u003c/li\u003e\n    \u003cli\u003e\u003ca href=\"https://developer.mozilla.org/en-US/docs/Web/JavaScript\"\u003eJavaScript\u003c/a\u003e\u003c/li\u003e\n    \u003cli\u003e\u003ca href=\"https://highlightjs.org/\"\u003ehighlight.js\u003c/a\u003e\u003c/li\u003e\n    \u003cli\u003e\u003ca href=\"https://nodemailer.com/about/\"\u003enodemailer\u003c/a\u003e\u003c/li\u003e\n  \u003c/ul\u003e\n\u003c/details\u003e\n\n\u003cdetails\u003e\n  \u003csummary\u003eBackend\u003c/summary\u003e\n  \u003cul\u003e\n    \u003cli\u003e\u003ca href=\"https://www.nodejs.org\"\u003eNode.js\u003c/a\u003e\u003c/li\u003e\n    \u003cli\u003e\u003ca href=\"https://www.expressjs.com/\"\u003eExpress.js\u003c/a\u003e\u003c/li\u003e\n    \u003cli\u003e\u003ca href=\"https://mongoosejs.com/\"\u003eMongoos\u003c/a\u003e\u003c/li\u003e\n    \u003cli\u003e\u003ca href=\"https://www.npmjs.com/package/express-session\"\u003eExpress-session\u003c/a\u003e\u003c/li\u003e\n    \u003cli\u003e\u003ca href=\"https://console.cloudinary.com/\"\u003eCloudinary\u003c/a\u003e\u003c/li\u003e\n    \u003cli\u003e\u003ca href=\"https://github.com/Stability-AI/stablediffusion\"\u003estable-diffusion-2-1\u003c/a\u003e\u003c/li\u003e\n     \u003cli\u003e\u003ca href=\"https://github.com/prompthero/openjourney\"\u003eOpenJourney\u003c/a\u003e\u003c/li\u003e\n  \u003c/ul\u003e\n\u003c/details\u003e\n\n\u003cdetails\u003e\n\u003csummary\u003eDatabase\u003c/summary\u003e\n  \u003cul\u003e\n    \u003cli\u003e\u003ca href=\"https://www.mongodb.com/\"\u003eMongoDB\u003c/a\u003e\u003c/li\u003e\n  \u003c/ul\u003e\n\u003c/details\u003e\n\n\u003c!-- Features --\u003e\n\n### :dart: Features\n\n- User\n  - do conversations and much more with the chatbot. The language model can answer questions and assist you with tasks, such as composing emails, essays, and code.\n  - Text to image generate (DALL-E 2 ,Stable Diffusion, openjourney models )\n  - It has Progressive Web App (PWA) capabilities, users can install the app on their home screens, just like a native app, and access it with a single tap.\n\n\u003c!-- Env Variables --\u003e\n\n### :key: Environment Variables\n\nTo run this project, you will need to add the following variables to your .env file\n\n`API_KEY = YOUR API KEY`\n`MONGO_USER = MONGO DB USE NAME`\n`MONGO_PASS = MONGODB PASSWORD`\n`SESSION SECRET = SESSION SECRET`\n`USER_ID = YOUR EMAIL ID`\n`PASSWORD = EMAIL PASSWORD`\n`TO_USER_ID = SEND TO EMAIL ADDRESS`\n`MONGO_DB_NAME = YOUR MONGO DB NAME`\n`DIFFUSION_API = Stable Diffusion Api Key`\n`DIFFUSION_API_URL = Stable Diffusion Api Url`\n`OPENJOURNEY_API_URL = openjourney api url`\n`CLOUDINARY_API = Cloudinary Api Key`\n`CLOUDINARY_SECRET = Cloudinary Secret Key`\n\n\u003c!-- Getting Started --\u003e\n\n## :toolbox: Getting Started\n\n\u003c!-- Prerequisites --\u003e\n\n### :bangbang: Prerequisites\n\nThis project uses MongoDB as database. please install mongodb server in local environment.\n\n\u003c!-- Run Locally --\u003e\n\n### :running: Run Locally\n\nClone the project\n\n```bash\n  git clone https://github.com/shuvra-matrix/CHAT-GURU.git\n```\n\nGo to the project directory\n\n```bash\n  cd project-directory\n```\n\nInstall dependencies\n\n```bash\n  npm install\n```\n\nStart the backend server\n\n```bash\n  npm run dev\n```\n\nUse following paths\n\n```bash\n  Backend server : localhost:3000/\n\n```\n\n\u003c!-- To Do --\u003e\n\n## :notes: to-do\n\n  \u003cul\u003e\n  \u003cli\u003e add more features \u003c/li\u003e\n  \u003c/ul\u003e\n\n\u003c!-- Contributing --\u003e\n\n## :wave: Contributing\n\n\u003ca href=\"https://github.com/shuvra-matrix/CHAT-GURU/graphs/contributors\"\u003e\n  \u003cimg src=\"https://contrib.rocks/image?repo=shuvra-matrix/CHAT-GURU\" /\u003e\n\u003c/a\u003e\n\nContributions are always welcome!\n\n\u003c!-- License --\u003e\n\n## :warning: License\n\nDistributed under the no License.\n\n\u003c!-- Contact --\u003e\n\n## :handshake: Contact\n\nShuvra Chakrabarty - \u003cshuvrachakrabarty97@gmail.com\u003e\n\nProject Link: [https://github.com/shuvra-matrix/CHAT-GURU](https://github.com/shuvra-matrix/CHAT-GURU)\n\n\u003c!-- Acknowledgments --\u003e\n\n## :gem: Acknowledgements\n\nFollowing libraries have been used in this projects.\n\n- [highlight.js](https://highlightjs.org/)\n- [express-validator](https://express-validator.github.io/docs/)\n- [connect-mongodb-session](https://www.npmjs.com/package/connect-mongodb-session)\n- [nodemailer](https://nodemailer.com/about/)\n- [cloudinary](https://www.npmjs.com/package/cloudinary)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fshuvra-matrix%2Fchat-sonic","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fshuvra-matrix%2Fchat-sonic","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fshuvra-matrix%2Fchat-sonic/lists"}