Skip to content

latentvoid/DeskAI

Repository files navigation

DeskAI

Client for OpenAI's GPT APIs (currently only the chat version of gpt-3.5-turbo).

Running the Application

Environment variable OPENAI_KEY needs to be set to the OpenAI API key (can be put into a .env file).

Install Dependencies

npm install

Prod Version

npm run build
npm start

Dev Version

npm run dev

To Do

  • stream response
  • Markdown and LaTeX rendering
  • edit messages
  • regenerate response
  • open app keyboard shortcut
  • chat settings
    • choose model
    • set temperature
    • set frequency penalty
    • set preence penalty
    • set max response tokens
    • set max input tokens
    • choose input cut-off method (hard cut-off, summarization)
  • application settings
    • API key
    • open app shortcut
    • default chat settings
  • persist chat
  • multiple chats
    • list of chats
    • delete chats
    • name chats
    • auto name chats
    • start new chat
  • display API cost
  • system tray
    • tray icon
    • smaller version of main window above task bar
    • keyboard shortcut for small window
  • completions api

About

Chat client using GPT though OpenAI's API

Topics

Resources

License

Stars

Watchers

Forks

Contributors