Skip to content

kashifalikhan36/Bless-AI

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

55 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Blessi-AI-UI

Introduction

The Blessi-AI UI is a simple yet functional web interface designed to interact seamlessly with the Blessi-AI server. Built with pure HTML, CSS, and JavaScript, this user interface enables users to utilize Blessi-AI's voice capabilities and email functions with ease. The UI provides an accessible platform for users to engage with Blessi-AI, which can respond to voice commands and assist with tasks in multiple languages.

Demo Video

Check out the demo of Blessi-AI in action!

Blessi-AI Demo

Live Hosted Version

You can access the live version of Blessi-AI at the following link:

Blessi-AI Live

Features

  • Multilingual Support: Speaks fluently in any language of your choice.
  • Mood Variability: Adapts to various emotional states, making interactions more engaging (e.g., happy, sad, laughing).
  • Memory Capability: Remembers user inputs and can remind you upon request.
  • Email Functionality: Composes and sends emails in any language through voice commands.
  • Web Scraping: Finds and analyzes relevant data from the web to provide useful insights.
  • Easy Integration: Simple setup using Python and Azure services.

Requirements

  • A running instance of the Blessi-AI server, which provides the backend functionality for voice recognition and email services.
  • Browser compatibility with JavaScript enabled.
  • API Integration
  • The Blessi-AI UI interacts with the Blessi-AI API to process user requests. JSON data is sent from the UI to the server, and the server responds with relevant information.

To call the API endpoints for Blessi-AI, the parameters required are as follows:

(POST Request)

  • This endpoint requires audio data as a multipart/form-data payload.

Parameters:

  • file: The audio file, typically a Blob or File object, in audio/mp3 or audio/wav format. Example:

  • Key: "file"

  • Value: recorded_audio.mp3 (or another audio file format)

  • Sample Request Format:

    POST https://api-endpoint/audio/Bless_audio_input
    Content-Type: multipart/form-data
    file: recorded_audio.mp3
    

(GET Request)

  • This endpoint does not require any parameters. It simply fetches the processed audio output in response to the uploaded audio.

Parameters:

  • None (just a standard GET request to retrieve the audio output)
  • Sample Request Format:
      GET https://blessi-api.allserieshub.fun/audio/Bless_audio_output
    

Customization

  • UI Modifications: Feel free to improve the UI or make it dynamic! You can use the existing UI as a base or create something new with React if you're interested.
  • Model Integration: Connect your own model by fine-tuning an LLM on Azure for a more customized experience.

Disclaimer

  • Blessi-AI should be used responsibly, and user-provided credentials should be kept secure. Ensure compliance with data privacy laws and do not share your credentials publicly.

About

The Blessi-AI UI is a straightforward web interface for interacting with the Blessi-AI server. Built with HTML, CSS, and JavaScript, it lets users record, upload, and playback audio responses, making Blessi-AI’s features easy to use and accessible.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors