Talk-web, the web-based interface for proxoar/talk, is a single-page application designed to emulate the user experience of a native app.
For more info, refer to proxoar/talk
Talk with ChatGPT using your VOICE
Home Page: https://talk.proxoar.com
License: MIT License
Talk-web, the web-based interface for proxoar/talk, is a single-page application designed to emulate the user experience of a native app.
For more info, refer to proxoar/talk
A user-configurable page should be available to adjust the following settings:
A mechanism for audio playback is necessary:
The current implementation of the listbox via Downshift has its limitations. It may be beneficial to consider a rework using Floating UI.
This guy has precisely encountered the same predicament I've endured: floating-ui/floating-ui#1709
It is very practical to add a button which enables users to revoke their voice.
For example, after I click the 'Spacebar' to speak, a submit button and a cancel button are showed.
Users can use the cancel button to revoke.
The message (text or audio) lacks a timeout feature. Here is a proposed implementation for the timeout mechanism:
Each message is expected to arrive within 15 seconds, and a consecutive message should arrive within 15 seconds after the previous message has been fully received.
Any message that has not arrived within 1 minute, it will be marked as a timeout.
A means to clear the message list should be available before the session list is prepared, be it in the form of a button or an alternative method.
One possible solution: https://github.com/arronhunt/highlightjs-copy
Additional context
Version: 1.2.2
A methodology ought to be in place for data migration within IndexedDB whenever a fresh version is rolled out.
Given my proficiency in frontend development, it seems appropriate now to utilise a framework to manage aspects such as routing, authentication, and multi-language support.
I attempted to utilise https://github.com/bvaughn/react-window, but encountered a few challenges:
Potential solutions to explore:
ChatGPT returned an error.
got error from LLM sever: error, status code: 400,
message: This model's maximum context length is 4097 tokens.
However, you requested 4315 tokens (315 in the messages, 4000 in the completion).
Please reduce the length of the messages or completion.
By subtracting the number of tokens in the request from MaxToken, the user's mental load can be reduced
When the message list is long, loading audio as a wave can be a time-consuming process. Consider using the library "react-window" from the GitHub repository "https://github.com/bvaughn/react-window" as a potential solution.
Currently, there is only one session available. Users would benefit from having a session list to manage various topics.
Implementing this feature without a suitable framework like Next.js might pose challenges. Since I lack familiarity with this subject, it would be ideal for someone knowledgeable to handle it.
This can be accomplished by introducing a divider within the list, distinguishing between favourite conversations and the remaining chats.
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.