OpenAI 3DS

From GameBrew
Revision as of 03:14, 27 August 2023 by HydeWing (talk | contribs) (Created page with "{{Infobox 3DS Homebrews |title=OpenAI 3DS |image=openai3ds.png |description=Voice enabled GPT chat client. |author=MrHuu |lastupdated=2023/08/20 |type=Other Apps |version=0.0.1 |license=Mixed |download=https://dlhb.gamebrew.org/3dshomebrews/openai3ds.7z |website=https://gbatemp.net/threads/openai-3ds-voice-enabled-gpt-chat-client.638595/ |source=https://github.com/MrHuu/openai-3ds |donation= }} {{#seo: |title= (Other Apps) - GameBrew |title_mode=append |image=openai3ds.p...")
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
OpenAI 3DS
Openai3ds.png
General
AuthorMrHuu
TypeOther Apps
Version0.0.1
LicenseMixed
Last Updated2023/08/20
Links
Download
Website
Source

OpenAI-3DS provides a user-friendly interface that serves as a playground for utilizing the OpenAI API. Its primary feature is a chat client that facilitates voice recording and the subsequent synthesis of audio responses. The responses are streamed back, ensuring almost immediate replies to your queries. Voice synthesis begins once the initial sentences are received, while the remaining response is being received.

This software is written in the C programming language and utilizes threads and citro2d for graphics, enabling smooth scrolling through more than 100 chat history messages, including images. Additionally, the AI remains aware of the last 10 questions and corresponding responses throughout the chat session.

Notes

  • This is a build with core functionality mostly working. But has unfinished and experimental functions.
  • Some unhandled errors are to be expected.
  • May have unexpected side effects when you start an audible discussion with your 3DS in public.
  • Using the OpenAI API will cost you money.

Setup

  • Enter your API-key on first launch, or press SELECT in menu to re-enter.

or

  • Create a api-key.json file in /3ds/OpenAI/
  • with the following contents (replaced with your API-Key):
{
    "api_key": "sk-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"
}

Screenshots

openai3ds-01.png

openai3ds-02.png

Known Issues

  • Crash when using an invalid API-Key
  • Does not work nicely with Citra emulator
  • General coding issues (sorry about that)
  • davinci-003 not fully implemented

Changelog

(v0.0.1)

  • First Release.

External links

Advertising: