About Sherlock Interactive
How It Works
Sherlock Interactive plunges you into the fog-laden streets of Victorian London, allowing you to step into the shoes of the great detective himself. This application uses advanced artificial intelligence to generate unique and engaging mystery narratives based on your chosen genre.
As Sherlock Holmes, you guide the investigation through text commands. The AI acts as the narrative engine and game master, describing scenes, presenting clues, introducing characters, and reacting to your deductions, all while attempting to maintain the distinctive voice and atmosphere of Sir Arthur Conan Doyle's original stories.
An Open Case (Open Source)
The inner workings of this investigative engine are available for public examination on GitHub:
View the Case Files on GitHubThe Technology Employed
- Narrative Engine & AI Brain: Primarily powered by the phi-4 model from Microsoft, accessed via the Nebius AI Studio API. (Optionally mention Mixtral if selectable).
- Web Framework & Case Management: Built upon the Flask microframework (Python) for handling web requests, user sessions, and game state persistence.
- User Authentication: Secure login and registration managed via Flask-SQLAlchemy, password hashing, and email verification using Resend.
- Interface & Styling: Crafted with HTML, CSS, and JavaScript to evoke a Victorian aesthetic, ensuring an immersive experience.
- Database: User accounts and potentially other metadata stored in a PostgreSQL database.
This is an experimental application exploring the potential of large language models in interactive fiction. Enjoy the adventure!