Skip to content

Onigam/fat-chatgpt

Repository files navigation

Fat Chat GPT

This application is a simple web page that let user to enter a big text, a request, split the text then send each part with the request to OpenAI api.

An openai API key is required to use this application. You can get one here: https://beta.openai.com/docs/api-reference/authentication

The application is deployed on Vercel: https://fat-chatgpt.vercel.app/

Your API key and request are stored in the browser local storage so there is no need to retype it if you go back on the page.

The application is built with Next.js and hosted by Vercel.

Here the sequence diagram of the application:

sequenceDiagram
    participant User
    participant Browser
    participant OpenAI
    User->>Browser: Enter API Key, request and text
    Browser->>OpenAI: POST 1st part to /v1/engines/davinci/completions
    OpenAI->>Browser: Response
    Browser->>User: Display response for part 1
    Browser->>OpenAI: POST 2nd part to /v1/engines/davinci/completions
    OpenAI->>Browser: Response
    Browser->>User: Display response for part 2
    Browser->>OpenAI: POST Mth part to /v1/engines/davinci/completions
    OpenAI->>Browser: Response
    Browser->>User: Display response for part N
Loading

Getting Started

First, run the development server:

npm i

npm run dev