Skip to content

samuel-s-marques/thisbotdoesnotexist

Repository files navigation

thisbotdoesnotexist

Description

thisbotdoesnotexist is a unique project that combines advanced image generation, procedural attribute creation, and AI-powered chat capabilities to create and interact with unique, non-existent individuals, and each new session creates a completely different character to interact with. It mimics the concept of the 'thispersondoesnotexist.com' website but with a more immersive and comprehensive twist.

Here's a video of the project working.

Features

  1. Image Generation: thisbotdoesnotexist generates realistic images of non-existent people.

  2. Procedural Attribute Generation: Beyond just images, the system also creates a complete persona for each generated individual, including their characteristics, biography, likes, dislikes, and more.

  3. AI-Powered Chat Interface: All details are then passed to a state-of-the-art language learning model, like GPT-4, which uses these details to simulate conversation with the generated individual.

  4. Text-to-Speech System: Each generated persona comes with a unique voice, created through our advanced text-to-speech system, allowing users to hear responses from the persona, enhancing the level of interaction and realism.

Installation

To get started with thisbotdoesnotexist, follow these steps:

  1. Clone the repository: git clone https://github.com/samuel-s-marques/thisbotdoesnotexist.git
  2. Navigate into the project directory: cd thisbotdoesnotexist
  3. Install dependencies: npm i
  4. Fill the .env-example with values and rename it to .env

Usage

  1. Run the main script: npm index.js

Support

If you encounter any bugs or issues, please report them in the issue tracker.

License

This project is licensed under the GNU GPLv3 License - see the LICENSE.md file for details.

Authors