vegu-ai / talemate

Roleplay with AI with a focus on strong narration, consistent world and game state tracking.
GNU Affero General Public License v3.0
153 stars 11 forks source link

Suggestion: Localization, Custom OpenAI endpoints(reverse proxy) and etc.. #50

Open StableFluffy opened 9 months ago

StableFluffy commented 9 months ago

Hi, Thank you for your amazing work.

There's few things to suggest for better.

  1. Localization Support Japanese, Korean, Spanish... etc I can do Localization for Korean if you add i18n like thing on this.

  2. Custom OpenAI endpoint For Vllm or thing OAI compatible service use.

  3. Realtime Translation https://github.com/kwaroran/RisuAI/blob/608f29ba136055e0bd241e47549b9cea18a06b23/src/ts/translator/translator.ts RisuAI which is similar as this project has this as key feature.

Realtime Translation of Output and support Translation for Input too.

  1. Better UI The UI looks like rely on Material UI.

    • Since i'm nextjs guy I may pull request when I get used to Vue.js
  2. Official Web Hosting (Not an Issue) Website that can be used without installation. It can have difficulties such as ChromaDB, Embedding, etc

But it would be cool to have website that can be used without installing. Not really needed for now but after this repo got stable making Official Web can make this more accessible.

vegu-ai-tools commented 9 months ago

Thanks for the feedback!

Good suggestions, i will transfer them to individual issues.

Custom OpenAI endpoint

Agreed, its high up on my internal tracking list so should be coming soon (0.18 or 0.19 would be my guess).

The UI looks like rely on Material UI.

Yeah its 100% material, things are still changing a lot at this stage, so its just what's easiest for now.

Realtime Translation

Will have to check it out. I think a Realtime Translation agent sounds like it'd fit in really well though.

Localization

Yeah i18n support is planned, project size just got out of hand and now i need to find a lull in development to sit down and wrap everything in gettext and learn how vue / vuetify does that stuff.

Official Web Hosting

Its certainly on the back of my mind. :)