Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/an0te/intent-persona
Generate detailed marketing personas and insights tailored to specific keywords.
https://github.com/an0te/intent-persona
ai python seo streamlit
Last synced: about 1 month ago
JSON representation
Generate detailed marketing personas and insights tailored to specific keywords.
- Host: GitHub
- URL: https://github.com/an0te/intent-persona
- Owner: an0te
- Created: 2024-08-23T21:57:56.000Z (3 months ago)
- Default Branch: main
- Last Pushed: 2024-08-23T22:43:08.000Z (3 months ago)
- Last Synced: 2024-09-27T22:01:47.618Z (about 2 months ago)
- Topics: ai, python, seo, streamlit
- Language: Python
- Homepage:
- Size: 4.88 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Search Intent & Motivation Analysis Tool
This is a Streamlit-based web application that leverages OpenAI's GPT-4 model to analyze search intent and generate detailed marketing personas based on a specified keyword. It provides insights into user intent and helps create targeted marketing strategies by generating personas and addressing key consumer questions and concerns.
## Features
- **Search Intent Analysis**: Analyzes the intent behind a given keyword.
- **Persona Generation**: Creates detailed personas based on the search intent.
- **Motivation Analysis**: Provides answers to key marketing questions based on the generated personas.
- **CSV Download**: Allows users to download the analysis results as a CSV file.## Installation
To run this application locally, follow these steps:
1. Clone the repository:
```bash
git clone https://github.com/an0te/intent-persona
cd search-intent-analysis
```2. Install the required packages:
```bash
pip install -r requirements.txt
```3. Run the Streamlit application:
```bash
streamlit run app.py
```## Usage
1. Open the application in your web browser.
2. Enter your OpenAI API key in the sidebar.
3. Input the keyword you want to analyze.
4. Select the number of personas to generate.
5. View the generated search intent, personas, and detailed motivation analysis.
6. Download the analysis results as a CSV file.## Dependencies
- `streamlit`: Web framework for creating interactive applications.
- `openai`: Python client for OpenAI's API.
- `pandas`: Data manipulation and analysis library.
- `streamlit-lottie`: Integration for Lottie animations in Streamlit.
- `requests`: HTTP library for Python.
- `streamlit-javascript`: JavaScript integration for Streamlit (if needed).## Contributing
If you'd like to contribute to this project, please fork the repository and submit a pull request. For major changes, please open an issue first to discuss what you'd like to change.
## License
This tool is based on a script originally published by Kristin Tynski