Giter Site home page Giter Site logo

lightninghyperblaze45654 / sidimsbox Goto Github PK

View Code? Open in Web Editor NEW
4.0 1.0 0.0 427.13 MB

An attempt to make ARONA, a AI assistant from game "Blue Archive"

License: Creative Commons Zero v1.0 Universal

Python 9.06% PowerShell 0.01% Jupyter Notebook 0.01% Cython 0.01% C# 0.48% ShaderLab 0.05% HLSL 0.02% GLSL 0.01% JavaScript 0.01% C++ 78.14% C 12.07% Smalltalk 0.11% CMake 0.01% GAP 0.01% Shell 0.01% Batchfile 0.01% HTML 0.04% CSS 0.01% Roff 0.01% DTrace 0.01%

sidimsbox's Introduction

Sidims Box - A Implementation between MS-iSTFT-VITS and GPTs, UI made with Unity

SOON UPDATE WITH USING OTHER METHODS

hold up yall

. Before actually downloading and try to use this, this project is SERVERLY based on my OWN COMPUTER, You would NOT want to run this without any adjustments. This project isn't even finished yet, so don't use this entire project. It is not recommended.

Project Structure

plot The project is made in two parts, UI and backend. the UI is fully made in unity, since the original Spine animation is not compatible with python. The Backend is made with (obviously) python. The backend is made with two parts, LLM and TTS. LLM is just literally GPTs physical API(it isn't out yet) using selenium webdriver. the TTS is made with MB-iSTFT-VITS multilingual.

When the Backend starts(main.py), The GPTs selenium and TTS would both be initialized, and then when it's fully done, it will print that it's ready to start. You need to wait until the main.py says it's good to go, since the UI is the client, and it needs python's server to be open.

Backend and UI is connected with TCP socket, using coroutines to run tasks simultaneously. The python part would send unity generated text. The UI, when received the text, it will open the generated TTS .wav file via WWW to directly find the file inside of a directory. THIS IS WHY THIS PROJECT IS NOT FOR DEPLOYMENT. The UI would play the sound and show generated text simultaneously.

Explanation : UI

The UI has three main components. The Avatar(Spine animation), Text Dialouge, Record Button. The Avatar has it's own script, so it could repond to pat, look at touch point regardless of any state. The Text Dialouge just shows sended TCP socket's data. The Record Button, when pressed would send python "StartRecord" and when clicked again, it would send "StopRecord". This controlls the python to start record for user's voice input, and stops

TODO:
it should not respond when Arona is actually talking. Also it would be nice to make GPTs to print emotions, making it more interesting

sidimsbox's People

Contributors

lightninghyperblaze45654 avatar

Stargazers

 avatar  avatar  avatar  avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.