{"id":19967598,"url":"https://github.com/ceramicstudio/ceramic-ai","last_synced_at":"2025-05-04T00:31:56.580Z","repository":{"id":198736471,"uuid":"701435473","full_name":"ceramicstudio/ceramic-ai","owner":"ceramicstudio","description":"A realtime chat application using ComposeDB and OpenAI API","archived":false,"fork":false,"pushed_at":"2024-06-26T22:51:22.000Z","size":3425,"stargazers_count":3,"open_issues_count":4,"forks_count":2,"subscribers_count":4,"default_branch":"main","last_synced_at":"2024-06-27T20:41:12.446Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"TypeScript","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/ceramicstudio.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-10-06T16:15:58.000Z","updated_at":"2024-06-27T20:41:12.447Z","dependencies_parsed_at":"2024-06-26T20:25:39.179Z","dependency_job_id":null,"html_url":"https://github.com/ceramicstudio/ceramic-ai","commit_stats":null,"previous_names":["ceramicstudio/ceramic-ai"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ceramicstudio%2Fceramic-ai","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ceramicstudio%2Fceramic-ai/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ceramicstudio%2Fceramic-ai/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ceramicstudio%2Fceramic-ai/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/ceramicstudio","download_url":"https://codeload.github.com/ceramicstudio/ceramic-ai/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":224380094,"owners_count":17301525,"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":[],"created_at":"2024-11-13T02:42:49.655Z","updated_at":"2024-11-13T02:42:50.123Z","avatar_url":"https://github.com/ceramicstudio.png","language":"TypeScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Save Chats and Context from OpenAI to ComposeDB on Ceramic\n\nRealtime chat using GraphQL Live Queries, Next.js, and ComposeDB.\n\nTo follow the full tutorial, go to the [tutorial](/tutorial.md) page.\n\n## Getting Started\n\n1. Install your dependencies:\n\n```bash\nnpm install\n```\n\n2. Generate your admin seed, admin did, and ComposeDB configuration file:\n\n```bash\nnpm run generate\n```\n\nThe server configuration that's auto-generated when running this command is inmemory.\n\n3. Create a .env file and enter the three required environment variables outlined in .env.example\n\n(the only environment variable needed for this app is an openai API key)\n\n4. Run the application (make sure you are using node version 20):\n\n#### Development\n```bash\nnvm use 20\nnpm run dev\n```\n\n#### Build\n```bash\nnpm run build\n```\n\n## Learn More\n\nTo learn more about Ceramic please visit the following links\n\n- [ComposeDB Sandbox](https://composedb.js.org/sandbox) - Test your queries directly from your browser without any local dependencies.\n- [Ceramic Documentation](https://developers.ceramic.network/learn/welcome/) - Learn more about the Ceramic Ecosystem.\n- [ComposeDB](https://composedb.js.org/) - Details on how to use and develop with ComposeDB!\n\n## Credit\n\nCredit to [ChatBase](https://github.com/notrab/chatbase) for an awesome template to work with.\n\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fceramicstudio%2Fceramic-ai","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fceramicstudio%2Fceramic-ai","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fceramicstudio%2Fceramic-ai/lists"}