Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/shaadclt/llm-driven-marketing-assistant
This project is a Streamlit-based application that utilizes GooglePalm language model to assist in generating marketing content for different age groups. The application allows users to input a product, select a marketing task (e.g., writing sales copy, creating a tweet, or writing a product description), and choose a target audience age group.
https://github.com/shaadclt/llm-driven-marketing-assistant
googlepalm langchain streamlit
Last synced: 3 days ago
JSON representation
This project is a Streamlit-based application that utilizes GooglePalm language model to assist in generating marketing content for different age groups. The application allows users to input a product, select a marketing task (e.g., writing sales copy, creating a tweet, or writing a product description), and choose a target audience age group.
- Host: GitHub
- URL: https://github.com/shaadclt/llm-driven-marketing-assistant
- Owner: shaadclt
- Created: 2023-12-14T16:31:57.000Z (about 1 year ago)
- Default Branch: main
- Last Pushed: 2023-12-22T12:18:18.000Z (about 1 year ago)
- Last Synced: 2024-12-07T15:12:12.140Z (about 2 months ago)
- Topics: googlepalm, langchain, streamlit
- Language: Python
- Homepage: https://marketing-assistant.streamlit.app/
- Size: 17.6 KB
- Stars: 5
- Watchers: 2
- Forks: 2
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# LLM-Driven Marketing Assistant
![image](https://github.com/shaadclt/LLM-Driven-Marketing-Assistant/assets/98437584/278aa46e-7b03-497c-a1aa-0928136c4718)
## Overview
This project is a Streamlit-based application that utilizes a language model (LLM - Language Model) to assist in generating marketing content for different age groups. The application allows users to input a product, select a marketing task (e.g., writing sales copy, creating a tweet, or writing a product description), and choose a target audience age group (Kids, Adults, or Senior Citizens).
## Features
- **Dynamic Content Generation:** The application dynamically generates marketing content using a language model tailored to specific age groups.
- **Example-Based Templates:** Examples are provided for each age group to guide the content generation process.
- **Streamlit Interface:** The user interacts with the application through a user-friendly Streamlit interface.## Getting Started
### Prerequisites
- Python
- Install the required packages by running: `pip install -r requirements.txt`### Usage
1. Clone the repository:
```bash
git clone https://github.com/shaadclt/LLM-Driven-Marketing-Assistant.git
```2. Navigate to the project directory:
```bash
cd LLM-Driven-Marketing-Assistant
```3. Set up your environment variable:
Update the values in the '**.env**' file, especially the **'GOOGLE_API_KEY'** required for the GooglePalm language model.
4. Run the application:
```bash
streamlit run app.py
```5. Access the application in your web browser at [http://localhost:8501](http://localhost:8501).