{"id":15159933,"url":"https://github.com/an0te/intent-persona","last_synced_at":"2026-03-05T18:42:44.061Z","repository":{"id":254508364,"uuid":"846750622","full_name":"an0te/intent-persona","owner":"an0te","description":"Generate detailed marketing personas and insights tailored to specific keywords.","archived":false,"fork":false,"pushed_at":"2024-08-23T22:43:08.000Z","size":5,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-10-24T16:38:30.892Z","etag":null,"topics":["ai","python","seo","streamlit"],"latest_commit_sha":null,"homepage":"","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/an0te.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2024-08-23T21:57:56.000Z","updated_at":"2024-08-23T22:43:10.000Z","dependencies_parsed_at":"2024-08-23T23:26:55.134Z","dependency_job_id":"955eb89c-e54b-438e-a64a-017948cad6c6","html_url":"https://github.com/an0te/intent-persona","commit_stats":null,"previous_names":["an0te/intent-persona"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/an0te/intent-persona","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/an0te%2Fintent-persona","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/an0te%2Fintent-persona/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/an0te%2Fintent-persona/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/an0te%2Fintent-persona/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/an0te","download_url":"https://codeload.github.com/an0te/intent-persona/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/an0te%2Fintent-persona/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":30143760,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-03-05T16:58:46.102Z","status":"ssl_error","status_checked_at":"2026-03-05T16:58:45.706Z","response_time":93,"last_error":"SSL_read: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["ai","python","seo","streamlit"],"created_at":"2024-09-26T22:02:07.342Z","updated_at":"2026-03-05T18:42:44.024Z","avatar_url":"https://github.com/an0te.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"\n# Search Intent \u0026 Motivation Analysis Tool\n\nThis 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.\n\n## Features\n\n- **Search Intent Analysis**: Analyzes the intent behind a given keyword.\n- **Persona Generation**: Creates detailed personas based on the search intent.\n- **Motivation Analysis**: Provides answers to key marketing questions based on the generated personas.\n- **CSV Download**: Allows users to download the analysis results as a CSV file.\n\n## Installation\n\nTo run this application locally, follow these steps:\n\n1. Clone the repository:\n   ```bash\n   git clone https://github.com/an0te/intent-persona\n   cd search-intent-analysis\n   ```\n\n2. Install the required packages:\n   ```bash\n   pip install -r requirements.txt\n   ```\n\n3. Run the Streamlit application:\n   ```bash\n   streamlit run app.py\n   ```\n\n## Usage\n\n1. Open the application in your web browser.\n2. Enter your OpenAI API key in the sidebar.\n3. Input the keyword you want to analyze.\n4. Select the number of personas to generate.\n5. View the generated search intent, personas, and detailed motivation analysis.\n6. Download the analysis results as a CSV file.\n\n## Dependencies\n\n- `streamlit`: Web framework for creating interactive applications.\n- `openai`: Python client for OpenAI's API.\n- `pandas`: Data manipulation and analysis library.\n- `streamlit-lottie`: Integration for Lottie animations in Streamlit.\n- `requests`: HTTP library for Python.\n- `streamlit-javascript`: JavaScript integration for Streamlit (if needed).\n\n\n## Contributing\n\nIf 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.\n\n## License\n\nThis tool is based on a script originally published by Kristin Tynski\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fan0te%2Fintent-persona","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fan0te%2Fintent-persona","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fan0te%2Fintent-persona/lists"}