Neco-Arc desktop pet with ChatGPT support
Find a file
2025-05-27 21:02:34 +09:00
assets/neco_arc use gtts on mac 2023-07-20 20:34:32 -04:00
doc rename alt util.py file to .example 2023-11-04 10:21:11 -04:00
sound play random sound 2023-03-21 23:11:09 -04:00
.gitignore fixed output.txt location bug 2023-03-22 17:11:51 -04:00
main.exe use gpt-4o-mini 2025-02-13 21:41:37 +09:00
main.py made always on top 2023-10-20 12:02:31 -04:00
main.spec use gpt-4o-mini 2025-02-13 21:41:37 +09:00
output.txt update readme, add custom voice example 2023-10-20 14:08:25 -04:00
pet.py fixed output.txt location bug 2023-03-22 17:11:51 -04:00
readme.md Update readme.md 2025-05-27 21:02:34 +09:00
requirements.txt use gpt-4o-mini 2025-02-13 21:41:37 +09:00
util.py use gpt-4o-mini 2025-02-13 21:41:37 +09:00
util.py.example use gpt-4o-mini 2025-02-13 21:41:37 +09:00

neco-arc-GPT

example

https://user-images.githubusercontent.com/18296611/226147386-fc323e9d-e67e-4631-b590-995c9a14fb4c.mp4


Neco-Arc themed desktop pet/mascot/waifu with support for ChatGPT based on https://github.com/Shirros/desktop-pet

Usage

Ctrl-click to drag, left-click to make noises, right-click to open menu, double-click to open ChatGPT session.

You can customize her personality by editing the prompt in assets\neco_arc\config.json
Her responses will be saved to output.txt

She will use your system's TTS voice by default. If you want to use a custom voice, you can replace the original util.py with the .example file and follow the playHT setup instructions in the comments.

Setup

  1. Download and unzip
  2. Run main.exe

or

  1. $ git clone https://github.com/KN1053/neco-arc-GPT.git
  2. cd to neco-arc-GPT directory
  3. Install python, then install requirements: $ pip install -r requirements.txt
  4. $ py main.py

GPT setup

  1. Sign up on OpenAI and get your API key
  2. Make sure you have free trial credit or a payment method set up
  3. Set OPENAI_API_KEY environment variable: $ setx OPENAI_API_KEY "<yourkey>"

If you like the idea and would like to contribute feel free to have a look at the Issues tab.