8000 GitHub - Brian-Konr/detectiveinferno: Welcome to DetectiveInferno, an immersive detective game generator and interactive storytelling platform! Dive into the world of mystery and intrigue as you investigate a crime, interrogate suspects, and unravel the secrets hidden within the narrative.
[go: up one dir, main page]
More Web Proxy on the site http://driver.im/
Skip to content

Welcome to DetectiveInferno, an immersive detective game generator and interactive storytelling platform! Dive into the world of mystery and intrigue as you investigate a crime, interrogate suspects, and unravel the secrets hidden within the narrative.

Notifications You must be signed in to change notification settings

Brian-Konr/detectiveinferno

Repository files navigation

Detectiveinferno

DetectiveInferno is an innovative detective story game that combines advanced AI techniques with interactive storytelling. Powered by generative AI and Retrieval-Augmented Generation (RAG), it offers players a unique and immersive detective experience.

Features

  • Dynamic Story Generation: Each game session produces a unique detective story with rich characters and intriguing plots.
  • Interactive Gameplay: Players can interrogate suspects, investigate crime scenes, and use hints to solve mysteries.
  • Advanced AI Integration: Utilizes GPT-3.5 for story creation and character interactions.
  • Memory-Augmented Generation: Employs a dictionary-based memory system with RAG to ensure narrative coherence and consistency.
  • Prompt Engineering: Implements techniques like "chain-of-thought" and "least-to-most" for improved narrative logic.

Demo

Watch our demo video to see DetectiveInferno in action:

DetectiveInferno Demo Video

Tech Stack

  • Frontend: React.js, TypeScript, Vite
  • Backend: Flask
  • AI Integration: OpenAI GPT-3.5
  • RAG Architecture: Langchain, ChromaDB

Frontend Service

This project was bootstrapped with Vite.

Prerequisites

Before you begin, ensure you have met the following requirements:

  • You have installed Node.js version 20.5 or later. You can check your Node.js version by running node -v in your terminal.
  • You have a recent version of npm installed. You can check your npm version by running npm -v in your terminal.

Installing Frontend Service

To install the Frontend Service, follow these steps:

  • Navigate to the frontend directory in your terminal.
  • Run npm install to install the project dependencies.

Running Frontend Service

To start the Frontend Service in development mode, follow these steps:

  • Navigate to the frontend directory in your terminal.
  • Run npm run dev.
  • The application will start and should be available at http://localhost:5173 (or another port if 5173 is not available).

Paper

For more details on the research behind DetectiveInferno, check out our paper: DetectiveInferno: When RAG Meets Generative AI Detective Story Game

About

Welcome to DetectiveInferno, an immersive detective game generator and interactive storytelling platform! Dive into the world of mystery and intrigue as you investigate a crime, interrogate suspects, and unravel the secrets hidden within the narrative.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 3

  •  
  •  
  •  
0