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.
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.
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.
- Clone the Repository
git clone https://github.com/aljebraschool/llm_university_code_implementation.git
cd llm_university_code_implementation
- Install Dependencies
For Jupyter Notebooks:For PyCharm and General Python Environment:
pip install -r requirements.txt
- 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.
- Explore the Notebooks Open the notebooks using Jupyter or your IDE of choice (e.g., PyCharm with Jupyter plugin).
- Open the deployed app here.
- Enter an industry keyword (e.g., coding, education, healthcare).
- Adjust the number of ideas and creativity slider to generate tailored results.
- View the generated startup ideas in real-time!
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.
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!