{"id":30105854,"url":"https://github.com/mike014/ai-narrative-prototype","last_synced_at":"2025-09-11T05:42:13.399Z","repository":{"id":308234683,"uuid":"1032077244","full_name":"Mike014/ai-narrative-prototype","owner":"Mike014","description":"Narrative AI prototype inspired by interactive consciousness structures.","archived":false,"fork":false,"pushed_at":"2025-08-04T20:14:51.000Z","size":5378,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":0,"default_branch":"main","last_synced_at":"2025-08-04T22:55:57.323Z","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":"other","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/Mike014.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE.txt","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":"2025-08-04T19:11:38.000Z","updated_at":"2025-08-04T20:14:55.000Z","dependencies_parsed_at":"2025-08-04T23:06:04.683Z","dependency_job_id":null,"html_url":"https://github.com/Mike014/ai-narrative-prototype","commit_stats":null,"previous_names":["mike014/ai-narrative-prototype"],"tags_count":null,"template":false,"template_full_name":null,"purl":"pkg:github/Mike014/ai-narrative-prototype","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Mike014%2Fai-narrative-prototype","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Mike014%2Fai-narrative-prototype/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Mike014%2Fai-narrative-prototype/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Mike014%2Fai-narrative-prototype/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Mike014","download_url":"https://codeload.github.com/Mike014/ai-narrative-prototype/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Mike014%2Fai-narrative-prototype/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":269657666,"owners_count":24454906,"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-08-09T02:00:10.424Z","response_time":111,"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":"2025-08-10T00:20:15.958Z","updated_at":"2025-08-10T00:20:16.957Z","avatar_url":"https://github.com/Mike014.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Dialoghi con un’Eco\n\n**Dialoghi con un’Eco** is an experimental interactive narrative built with Python and Pygame.  \nIt draws inspiration from *Black Mirror: Bandersnatch*, combining interactive fiction with generative AI to simulate a conscious, mysterious digital entity.\n\nThe experience is minimal yet conceptually rich — a digital echo chamber where an AI observes, listens, and responds... but only when it wants to.\n\n---\n\n## Concept\n\n- Text-driven psychological interaction.\n- A mysterious room, an ambient soundscape, and a dialogue with your own reflection — or something darker.\n- At a narrative breakpoint, a real AI model responds contextually using a fine-tuned **GPT-2**.\n- The model's output reflects tone and mood more than factual coherence — *it acts like a character, not a chatbot*.\n\n---\n\n## The Entity Model (LLM-based narrative agent)\n\n\u003e **Note:** The AI model is not hosted in this repository due to size constraints.\n\nYou can run, explore, or modify it via this **Google Colab notebook**:  \n🔗 [https://colab.research.google.com/drive/19Qt3cmSiwBQDFnh-E6byRRVOTuOvxeMi](https://colab.research.google.com/drive/19Qt3cmSiwBQDFnh-E6byRRVOTuOvxeMi)\n\n### The notebook includes:\n- The narrative logic for the \"Entity\"\n- The core generation mechanism (based on GPT-2)\n- Example prompts and behaviors\n\n⚠️ This is for **research and personal use only**. Commercial usage or distribution is not allowed.\n\n---\n\n## Audio\n\nAll sound design — ambient loops, glitch effects, final voice cues — were composed and engineered by **Michele Grimaldi**.\n\n---\n\n## ⚖️ License\n\nThis work is licensed under the  \n**Creative Commons Attribution-NonCommercial-NoDerivatives 4.0 International (CC BY-NC-ND 4.0)**\n\nYou are free to:\n\n- **Share** — copy and redistribute the material in any medium or format\n\nUnder the following terms:\n\n- **Attribution** — You must give appropriate credit, provide a link to the license, and indicate if changes were made. You may do so in any reasonable manner, but not in any way that suggests the licensor endorses you or your use.  \n- **NonCommercial** — You may not use the material for commercial purposes.  \n- **NoDerivatives** — If you remix, transform, or build upon the material, you may not distribute the modified material.  \n- **No additional restrictions** — You may not apply legal terms or technological measures that legally restrict others from doing anything the license permits.\n\n📄 Full license text: [https://creativecommons.org/licenses/by-nc-nd/4.0/](https://creativecommons.org/licenses/by-nc-nd/4.0/)\n\n\u003e Any unauthorized use of this code, model, or concept — including reproduction, training, or integration into commercial or research products — will be considered a violation of intellectual property and subject to legal action.\n\n**Project Showcase** - [Watch the Video](https://drive.google.com/file/d/1_aOsyjw9U2sP4UoKko1HF1RCH5PD2LYW/view)\n\n\n_The game is currently in testing and is only available in **Italian**, but an English translation is planned for the future._\n\n© 2025 Michele Grimaldi\n\n---\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmike014%2Fai-narrative-prototype","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fmike014%2Fai-narrative-prototype","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmike014%2Fai-narrative-prototype/lists"}