Skip to content

aljebraschool/ai-startup-idea-generator

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

18 Commits
 
 
 
 
 
 
 
 

Repository files navigation

LLM University Code Implementation

Built and Deployed LLM idea generator app using streamlit

Welcome to the LLM University Code Implementation repository! This project showcases implementations of various machine learning and natural language processing concepts using Jupyter notebooks and Streamlit. It includes an interactive web application for generating startup ideas based on industry keywords, along with detailed notebooks covering fundamental ML and NLP techniques.

Deployed Application

The project includes a live, deployed Streamlit app that serves as a startup idea generator. You can interact with the app here: Startup Idea Generator

App Features:

  • Enter an industry keyword to generate startup ideas.
  • Adjust the number of ideas to generate (1–10).
  • Customize creativity levels to tailor idea generation.

Below is a demonstration of the app's interface:

image

Repository Structure

Folders and Files:

notebooks/

Contains Jupyter notebooks that explain and implement various machine learning and natural language processing techniques. Notebooks include:

  • LLM_University_Building_a_Chatbot.ipynb
  • LLM_University_Few_Shot_Classification.ipynb
  • LLM_University_Text_Clustering.ipynb
  • LLM_University_Semantic_Search.ipynb
  • LLM_University_Text_Generation.ipynb
  • LLM_University_Parameters_for_controlling_output.ipynb

These notebooks are a great resource for understanding fundamental concepts, experimentation, and hands-on practice.

llm_streamlit_deploy/

This folder contains the files required for deploying the Streamlit application:

  • app.py: The main Streamlit app script.
  • requirements.txt: Dependencies for running the app.

Setup Instructions

  1. Clone the Repository
git clone https://github.com/aljebraschool/llm_university_code_implementation.git
cd llm_university_code_implementation
  1. Install Dependencies

For Jupyter Notebooks:For PyCharm and General Python Environment:

pip install -r requirements.txt
  1. Run the Streamlit App Locally Navigate to the Streamlit app directory and run:
cd llm_streamlit_deploy
streamlit run app.py

The app will be available in your browser at http://localhost:8501.

  1. Explore the Notebooks Open the notebooks using Jupyter or your IDE of choice (e.g., PyCharm with Jupyter plugin).

How to Use the Streamlit App

  1. Open the deployed app here.
  2. Enter an industry keyword (e.g., coding, education, healthcare).
  3. Adjust the number of ideas and creativity slider to generate tailored results.
  4. View the generated startup ideas in real-time!

Contributions

Contributions to this project are welcome! Feel free to fork the repository and submit a pull request with your changes. If you encounter any issues, please open an issue in the repository.

Contact

If you have any questions or suggestions, feel free to reach out:

Repository Owner: Aljebraschool Email: [[email protected]]

Enjoy exploring and experimenting with LLM-based applications!

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published