{"data":{"slug":"akshitireddy-interactive-llm-powered-npcs","name":"Interactive-LLM-Powered-NPCs","tagline":"Interactive LLM Powered NPCs, is an open-source project that completely transforms your interaction with non-player characters (NPCs) in any game! 🎮🤖🚀","github_url":"https://github.com/AkshitIreddy/Interactive-LLM-Powered-NPCs","owner":"AkshitIreddy","repo":"Interactive-LLM-Powered-NPCs","owner_avatar_url":"https://avatars.githubusercontent.com/u/90443032?v=4","primary_language":"Python","stars":715,"forks":74,"topics":["ai","artificial-intelligence","autonomous-agents","computer-vision","langchain","language-model","llm-agent","python","video-game"],"archived":false,"github_pushed_at":"2024-03-22T07:00:47+00:00","maintenance_label":"Dormant","url":"https://www.graphcanon.com/tools/akshitireddy-interactive-llm-powered-npcs","markdown_url":"https://www.graphcanon.com/tools/akshitireddy-interactive-llm-powered-npcs.md","api_url":"https://www.graphcanon.com/api/graphcanon/tools/akshitireddy-interactive-llm-powered-npcs","graph_url":"https://www.graphcanon.com/api/graphcanon/graph?tool=akshitireddy-interactive-llm-powered-npcs","description":"Interactive LLM Powered NPCs, is an open-source project that completely transforms your interaction with non-player characters (NPCs) in any game! 🎮🤖🚀 ","homepage_url":"https://www.linkedin.com/company/alystria-ai","license":"MIT","open_issues":11,"watchers":20,"ai_summary":null,"readme_excerpt":"## Installation 🔌✨\n\n1. Open a terminal.\n2. Clone the repository by executing the following command:\n\n```sh\ngit clone https://github.com/AkshitIreddy/Interactive-LLM-Powered-NPCs.git\n```\n\n3. Navigate to the cloned repository:\n\n```sh\ncd Interactive-LLM-Powered-NPCs\n```\n\n4. Create a Python virtual environment named .venv:\n\n```sh\npython -m venv .venv\n```\n\n5. Activate the virtual environment:\n\n```sh\n.venv\\scripts\\activate\n```\n\n6. Install the required dependencies:\n\n```sh\npip install -r requirements.txt\n```\n\n7. Open a Git Bash terminal.\n8. Change the directory to the \"Interactive-LLM-Powered-NPCs\" folder:\n9. Go inside the SadTalker directory\n\n```sh\ncd sadtalker\n```\n\n10. Download the necessary models\n\n```sh\nbash scripts/download_models.sh\n```\n\n11. Open the \"sadtalker\" directory in file browser, locate the file named \"webui.bat\" and double-click on it. This will create another Python environment called \"venv\". Wait until the message WebUI launched is displayed, and then close the terminal that was opened by webui.bat.\n\n12. Make a Cohere account (Free) and add your Cohere Trial API key to apikeys.json . (Optionally, if you have GPT-4 access and would like to use it, you'll need to make a few small changes to the code)\n\n13. Delete all files and folders inside of video_temp and temp folder\n\n---\n\n## Vscode Installation with Jupyter Notebook Support 👨‍💻📔\n\nDownload and install Visual Studio Code on your device. Click on the Extensions icon on the left sidebar. It looks like a square icon made up of four squares. In the Extensions pane, search for \"Jupyter\" using the search bar at the top. Look for the \"Jupyter\" extension provided by Microsoft in the search results and click on the \"Install\" button next to it. This extension enables Jupyter Notebook support in Visual Studio Code. Then install the python extension. Open your terminal and navigate to the root directory of the project. This is the main folder that contains the project files. In the terminal, type code . and hit Enter. This command opens the current directory in Visual Studio Code. Alternatively, you can use the file explorer in Visual Studio Code to navigate to the root directory of the project. Once the project is open in Visual Studio Code, you should see the project files displayed on the right-hand side of the editor.\n\nWhile running the Jupyter Notebooks, make sure to select the kernel as .venv (present in top right corner). If you can't see the option to select .venv then click on file then click on open folder and select the main project folder ( Interactive-LLM-Powered-NPCs ), then the notebook should be able to detect .venv .","github_created_at":"2023-06-27T02:28:34+00:00","created_at":"2026-07-11T12:28:04.472513+00:00","updated_at":"2026-07-11T12:28:08.631544+00:00","categories":[{"slug":"ai-agents","name":"AI Agents","url":"https://www.graphcanon.com/categories/ai-agents","markdown_url":"https://www.graphcanon.com/categories/ai-agents.md","api_url":"https://www.graphcanon.com/api/graphcanon/categories/ai-agents"},{"slug":"llm-frameworks","name":"LLM Frameworks","url":"https://www.graphcanon.com/categories/llm-frameworks","markdown_url":"https://www.graphcanon.com/categories/llm-frameworks.md","api_url":"https://www.graphcanon.com/api/graphcanon/categories/llm-frameworks"},{"slug":"computer-vision","name":"Computer Vision","url":"https://www.graphcanon.com/categories/computer-vision","markdown_url":"https://www.graphcanon.com/categories/computer-vision.md","api_url":"https://www.graphcanon.com/api/graphcanon/categories/computer-vision"}],"tags":[{"slug":"ai","name":"ai"},{"slug":"artificial-intelligence","name":"artificial-intelligence"},{"slug":"python","name":"python"},{"slug":"llm-agent","name":"llm-agent"},{"slug":"autonomous-agents","name":"autonomous-agents"},{"slug":"langchain","name":"langchain"},{"slug":"language-model","name":"language-model"},{"slug":"computer-vision","name":"computer-vision"}],"trust":{"provenance":{"is_fork":false,"github_id":659030774,"owner_type":"User","methodology":"github_public_v1","parent_repo":null,"near_duplicate_slugs":[]},"computed_at":"2026-07-11T12:28:05.346Z","maintenance":{"label":"Dormant","score":18,"methodology":"github_public_v1","releases_90d":0,"days_since_push":841,"last_release_at":"2023-09-17T05:26:31Z"},"security_summary":{"status":"ok","scanner":"osv@v1","low_count":0,"high_count":0,"last_scan_at":"2026-07-11T12:28:06.417Z","medium_count":0,"scan_profile":"deps","critical_count":0}},"capability_facts":{"scan":{"source":"repo_scan","observed_at":"2026-07-11T12:28:05.982Z"},"languages":{"value":["python"],"source":"github.language","observed_at":"2026-07-11T12:28:05.982Z"},"license_spdx":{"value":"MIT","source":"github.license","observed_at":"2026-07-11T12:28:05.982Z"}}}}