Home/AI Agents/Interactive-LLM-Powered-NPCs
Interactive-LLM-Powered-NPCs logo

Interactive-LLM-Powered-NPCs

Enrichment pending
AkshitIreddy/Interactive-LLM-Powered-NPCs

Interactive LLM Powered NPCs, is an open-source project that completely transforms your interaction with non-player characters (NPCs) in any game! 🎮🤖🚀

GraphCanon updated today · GitHub synced today

715
Stars
74
Forks
11
Open issues
20
Watchers
2y
Last push
Python MITCreated Jun 27, 2023

Trust & integrity

Full report
Maintenance
Dormant (841d since push)
As of today · Source: github_public_v1
Provenance
Not a fork · Personal account
As of today · Source: github_public_v1
Security (OSV)
No criticals
As of today · Source: osv@v1

Public GitHub metadata and optional OSV dependency scans. Signals, not a guarantee. Trust methodology.

Overview

Interactive LLM Powered NPCs, is an open-source project that completely transforms your interaction with non-player characters (NPCs) in any game! 🎮🤖🚀

Capability facts

Languages
python

Source: github.language · Jul 11, 2026

Categories

Compatibility

Sourced claims from the README excerpt - not unsourced marketing copy.

Python runtimePython

Source: README excerpt (regex_v1, Jul 11, 2026)

4. Create a Python virtual environment named .venv:
Source link
Works with VS CodeVS Code

Source: README excerpt (regex_v1, Jul 11, 2026)

## Vscode Installation with Jupyter Notebook Support 👨‍💻📔
Source link

Tags

README

Installation 🔌✨

  1. Open a terminal.
  2. Clone the repository by executing the following command:
git clone https://github.com/AkshitIreddy/Interactive-LLM-Powered-NPCs.git
  1. Navigate to the cloned repository:
cd Interactive-LLM-Powered-NPCs
  1. Create a Python virtual environment named .venv:
python -m venv .venv
  1. Activate the virtual environment:
.venv\scripts\activate
  1. Install the required dependencies:
pip install -r requirements.txt
  1. Open a Git Bash terminal.
  2. Change the directory to the "Interactive-LLM-Powered-NPCs" folder:
  3. Go inside the SadTalker directory
cd sadtalker
  1. Download the necessary models
bash scripts/download_models.sh
  1. 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.

  2. 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)

  3. Delete all files and folders inside of video_temp and temp folder


Vscode Installation with Jupyter Notebook Support 👨‍💻📔

Download 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.

While 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 .