Skip to content

canstralian/ensemble-model-app-builder

Repository files navigation

title emoji colorFrom colorTo sdk sdk_version app_file pinned license short_description models
Ensemble Model App Builder
๐Ÿ‘€
purple
gray
streamlit
1.42.2
app.py
false
apache-2.0
An AI-powered App Builder for Streamlit and Gradio Apps
gemini-pro-2.0
Salesforce/codet5-small
bigscience/T0_3B

Multi-Model App Builder

Hugging Face Spaces - SDK Streamlit App License: Apache 2.0 Models: Gemini Pro 2.0, CodeT5-small, T0_3B

๐Ÿ‘€ Enhanced Multi-Model AI-Powered App Builder for Streamlit and Gradio Applications

Discover a more intuitive and seamless way to create Streamlit and Gradio applications with our Hugging Face Space. Harness the combined prowess of several large language models, letting you develop interactive web tools swiftly and with minimal coding experience.

Overview

Leverage this tool to automatically generate Python code tailored for either Streamlit or Gradio apps. Our system integrates the capabilities of the Gemini Pro 2.0, Salesforce/codet5-small, and bigscience/T0_3B models to craft your code. Begin by picking a predefined task or entering a custom directive.

Originally conceptualized by: Louie F. Cervantes, M.Eng (Information Engineering) West Visayas State University This iteration, refined and expanded by WhackTheJacker, maximizes the utility of multiple models to boost code generation accuracy and variety.

Key Features

  • Advanced Multi-Model Code Generation: Utilizes Gemini Pro 2.0, Salesforce/codet5-small, and bigscience/T0_3B for enhanced and reliable code synthesis.
  • User-Friendly Interface: Simply describe your desired application functionality, and let the AI handle the rest.
  • Support for Streamlit and Gradio: Opt for the framework that best suits your requirements.
  • Efficient Prototyping: Condense your development timeline with rapid code generation and iterative features.

Step-by-Step Guide

  1. App Description: Provide a clear and concise outline of the application you wish to construct.
  2. Framework Selection: Decide whether to generate a Streamlit or Gradio application.
  3. Initiate Code Generation: Press the "Generate" button and watch the AI draft your Python script.
  4. Customize and Validate: Examine the code output and adjust as required.
  5. Deployment or Execution: Run the code on a local setup or deploy using services like Streamlit Sharing or Hugging Face Spaces.

Model Summary

  • Gemini Pro 2.0: Offers extensive code generation and adept natural language interpretation.
  • Salesforce/codet5-small: Specializes in refining code and enhancing output quality.
  • bigscience/T0_3B: Excels in understanding natural language commands and execution.

Sample Scenario

"Devise a Streamlit app that accepts user input and showcases the input transformed into uppercase letters."

Setting Up Locally

  1. Clone the repository to your local machine.
  2. Install dependencies with: pip install streamlit gradio transformers
  3. Start the application: streamlit run app.py

Open Source Contribution

We welcome contributions! Encountered a bug or have enhancement ideas? Feel free to open an issue or contribute via pull request.

Licensing

This software is distributed under the Apache 2.0 License.

Special Thanks

  • To Hugging Face for the Spaces platform and Transformers library.
  • Google, for developing Gemini Pro.
  • Salesforce, for the innovative CodeT5.
  • BigScience for their contribution of T0.
  • The dedicated communities behind Streamlit and Gradio.
  • Louie F. Cervantes, M.Eng, for laying the project groundwork.

Reach Out

For any questions or feedback, don't hesitate to contact us.

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 3

  •  
  •  
  •