[GH-ISSUE #267] Next Improvement in AI Paraphrasing Tool from the ALwrity website tool #522

Closed
opened 2026-03-13 20:45:43 +03:00 by kerem · 10 comments
Owner

Originally created by @uniqueumesh on GitHub (Sep 30, 2025).
Original GitHub issue: https://github.com/AJaySi/ALwrity/issues/267

Originally assigned to: @uniqueumesh on GitHub.

  1. Remove BOYK model.
  2. Changing the colour from red to green of the check box in additional Options.
  3. Move click Paraphrase text button inside the main input box so users should not have to scroll down.
  4. Generated results should be inside the box format.
  5. Copy button should change from "copy" to "copy text".
  6. Add text to audio in the tool so end users can listen the generated results for more accessibility.

current UI image:

Image
Originally created by @uniqueumesh on GitHub (Sep 30, 2025). Original GitHub issue: https://github.com/AJaySi/ALwrity/issues/267 Originally assigned to: @uniqueumesh on GitHub. 1. Remove BOYK model. 2. Changing the colour from red to green of the check box in additional Options. 3. Move click Paraphrase text button inside the main input box so users should not have to scroll down. 4. Generated results should be inside the box format. 5. Copy button should change from "copy" to "copy text". 6. Add text to audio in the tool so end users can listen the generated results for more accessibility. current UI image: <img width="1920" height="1080" alt="Image" src="https://github.com/user-attachments/assets/f7688886-5631-4ed4-a5ea-0c3173596959" />
kerem 2026-03-13 20:45:43 +03:00
Author
Owner

@AJaySi commented on GitHub (Sep 30, 2025):

Great changes:

1). Provide a login to the tools, as end user may abuse the tool and API keys. We can use wix login for tool pages.
As we are not asking for API, so the end user should login. Please check if we can provide github, google, facebook social login with wix. Thanks.

2). This is very important to include also: https://github.com/jina-ai/streamlit-jina

3). Learn to use this streamlit components, they will make your UI more professional: https://streamlit.io/components?category=llms

https://streamlit.io/components?category=widgets

<!-- gh-comment-id:3349897832 --> @AJaySi commented on GitHub (Sep 30, 2025): Great changes: 1). Provide a login to the tools, as end user may abuse the tool and API keys. We can use wix login for tool pages. As we are not asking for API, so the end user should login. Please check if we can provide github, google, facebook social login with wix. Thanks. 2). This is very important to include also: https://github.com/jina-ai/streamlit-jina 3). Learn to use this streamlit components, they will make your UI more professional: https://streamlit.io/components?category=llms https://streamlit.io/components?category=widgets
Author
Owner

@uniqueumesh commented on GitHub (Sep 30, 2025):

@AJaySi

Thank you for your suggestion. I will implement the above suggestion.

<!-- gh-comment-id:3350894640 --> @uniqueumesh commented on GitHub (Sep 30, 2025): @AJaySi Thank you for your suggestion. I will implement the above suggestion.
Author
Owner

@uniqueumesh commented on GitHub (Oct 1, 2025):

@DikshaDisciplines

The current improvements are done:

  1. Colour changed from red to green of the check box in additional Options.
  2. Moved the "Paraphrase Text" button inside the main input box so users should not have to scroll down.
Image
  1. Generated results now showing inside the box format.
  2. The copy button has been changed from "copy to clipboard" to "copy text".
Image
<!-- gh-comment-id:3355392155 --> @uniqueumesh commented on GitHub (Oct 1, 2025): @DikshaDisciplines ## The current improvements are done: 1. Colour changed from red to green of the check box in additional Options. 2. Moved the "Paraphrase Text" button inside the main input box so users should not have to scroll down. <img width="1920" height="1080" alt="Image" src="https://github.com/user-attachments/assets/9f70a1be-50fc-4c92-93f4-2fda94ec7d73" /> 3. Generated results now showing inside the box format. 4. The copy button has been changed from "copy to clipboard" to "copy text". <img width="1920" height="1080" alt="Image" src="https://github.com/user-attachments/assets/00e2c089-c63b-42eb-8b0f-c24b7fe3f628" />
Author
Owner

@uniqueumesh commented on GitHub (Oct 1, 2025):

@AJaySi

As you said, I have explored the Wix login option for the tool pages and found that:

  1. Wix natively supports social logins using Google and Facebook for site members and visitors when using the default login forms. This might not be useful because users can use our tool without logging in.

  2. If a custom login form is desired, it is possible to implement logins using Velo by Wix (Wix's development platform) and their respective OAuth APIs. I have to explore more about how to use Velo by Wix because it's a totally new thing for me.

Please let me know your thoughts on this.

Thank you

<!-- gh-comment-id:3356042454 --> @uniqueumesh commented on GitHub (Oct 1, 2025): @AJaySi As you said, I have explored the Wix login option for the tool pages and found that: 1. Wix natively supports social logins using Google and Facebook for site members and visitors when using the default login forms. This might not be useful because users can use our tool without logging in. 2. If a custom login form is desired, it is possible to implement logins using Velo by Wix (Wix's development platform) and their respective OAuth APIs. I have to explore more about how to use Velo by Wix because it's a totally new thing for me. Please let me know your thoughts on this. Thank you
Author
Owner

@AJaySi commented on GitHub (Oct 2, 2025):

Great Points:

1). My only worry is that some end users will abuse your tools and others wont be able to use it. Like we saw it happening before.

2). Dont worry about the login, for now, and velo might not be the best option, try wix apis and sdks. Read them also.
You are right, this is the best way to go for the custom login. Great Research.

<!-- gh-comment-id:3359086462 --> @AJaySi commented on GitHub (Oct 2, 2025): Great Points: 1). My only worry is that some end users will abuse your tools and others wont be able to use it. Like we saw it happening before. 2). Dont worry about the login, for now, and velo might not be the best option, try wix apis and sdks. Read them also. You are right, this is the best way to go for the custom login. Great Research.
Author
Owner

@uniqueumesh commented on GitHub (Oct 3, 2025):

We acknowledge the risk that some end-user activity could exceed the API key's rate limits, potentially disrupting service for other users. However, providing a simple testing tool remains a priority. The current Bring Your Own Key (BYOK) model is negatively impacting user engagement and contributing to higher bounce rates, as users are leaving the site without testing the tool.

Therefore, we are immediately disabling the BOYK model for this tool and will be actively seeking a more sustainable and robust long-term solution.

Thank you

<!-- gh-comment-id:3364723107 --> @uniqueumesh commented on GitHub (Oct 3, 2025): We acknowledge the risk that some end-user activity could exceed the API key's rate limits, potentially disrupting service for other users. However, providing a simple testing tool remains a priority. The current Bring Your Own Key (BYOK) model is negatively impacting user engagement and contributing to higher bounce rates, as users are leaving the site without testing the tool. Therefore, we are immediately disabling the BOYK model for this tool and will be actively seeking a more sustainable and robust long-term solution. Thank you
Author
Owner

@uniqueumesh commented on GitHub (Oct 3, 2025):

@AJaySi @DikshaDisciplines

Implemented two enhancements:

  1. Replace BYOK with secure server-side GEMINI_API_KEY usage; removed user API input, improving reliability and UX.
Image
  1. Add accessible Text-to-Audio: AssemblyAI TTS with cached MP3 and single 'Listen' toggle; instant browser SpeechSynthesis fallback. No downloads. Includes rate-limit/caching hooks and resilient error handling for performance and control security.
Image

I have implemented all the improvements and features mentioned above. Please test the tool, review and close this issue. Next, I will work on UI and result improvement. And please let me know any improvements you have in mind for this tool.

Thank you

<!-- gh-comment-id:3364873760 --> @uniqueumesh commented on GitHub (Oct 3, 2025): @AJaySi @DikshaDisciplines ### Implemented two enhancements: 1) Replace BYOK with secure server-side GEMINI_API_KEY usage; removed user API input, improving reliability and UX. <img width="1678" height="822" alt="Image" src="https://github.com/user-attachments/assets/f1a73c5f-7414-42b6-922f-c6b89aff6bf1" /> 2) **Add accessible Text-to-Audio**: AssemblyAI TTS with cached MP3 and single 'Listen' toggle; instant browser SpeechSynthesis fallback. No downloads. Includes rate-limit/caching hooks and resilient error handling for performance and control security. <img width="960" height="540" alt="Image" src="https://github.com/user-attachments/assets/43c9c35a-e4d5-4564-b17b-4330d8339de1" /> I have implemented all the improvements and features mentioned above. Please [test the tool](https://alwrity-ai-paraphrasing-tool.streamlit.app/), review and close this issue. Next, I will work on UI and result improvement. And please let me know any improvements you have in mind for this tool. Thank you
Author
Owner

@AJaySi commented on GitHub (Oct 3, 2025):

Great job, on the Audio.

<!-- gh-comment-id:3365283279 --> @AJaySi commented on GitHub (Oct 3, 2025): Great job, on the Audio.
Author
Owner

@AJaySi commented on GitHub (Oct 7, 2025):

@uniqueumesh : Please review your issues and close/update them. Thanks.

<!-- gh-comment-id:3377001611 --> @AJaySi commented on GitHub (Oct 7, 2025): @uniqueumesh : Please review your issues and close/update them. Thanks.
Author
Owner

@uniqueumesh commented on GitHub (Oct 7, 2025):

@AJaySi

I have to redesign the tool for end-user usability. Tomorrow I will finish this and update here.

<!-- gh-comment-id:3377431569 --> @uniqueumesh commented on GitHub (Oct 7, 2025): @AJaySi I have to redesign the tool for end-user usability. Tomorrow I will finish this and update here.
Sign in to join this conversation.
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
starred/ALwrity#522
No description provided.