Skip to content

LucasLazogue/Chat

Repository files navigation

ChatAPI Project

This repository contains the project ChatAPI, which is an API developed in C# for chatting with characters.

Repository Content

The repository is organized into three main components:

  1. DBCore: This folder contains the definitions for the entities used in the project. These entities define the structure and behavior of the characters involved in the chat.

  2. PromptingCore: This folder is responsible for managing prompts, handling request submissions, and managing responses. It plays a crucial role in facilitating the interaction between the API and OpenAI services.

  3. BotiChat: This folder contains the API controllers that handle the chat functionality and interactions with the characters.

Getting Started

To set up and run the ChatAPI project, follow these steps:

  1. Make sure you have Docker installed on your machine.

  2. Set the environment variable OPENAI_API_KEY with your OpenAI API key. This key is required to access the OpenAI services.

  3. Build the Docker container:

    docker-compose build
    
  4. Build and start the Docker container:

    docker-compose up --build
    

The API will be accessible at the specified endpoint, allowing you to chat with the characters using the defined

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published