Skip to content

This repository contains a Python-based LLM content generator for GEO or SEO, automatically extracting website text, pages, and blogs to produce an llms.txt file. Built with BeautifulSoup, Requests, and Streamlit, it enables effortless content analysis, summarization, and structured output for any domain

License

Notifications You must be signed in to change notification settings

Keshav1516/llms.txt-file-generator

Folders and files

NameName
Last commit message
Last commit date

Latest commit

ย 

History

12 Commits
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 

Repository files navigation

LLMs.txt Generator for GEO & SEO ๐ŸŒ


A Streamlit web app that automatically generates an LLMs.txt file for any website. The app fetches the homepage content, pages, and blog posts, then organizes them into a structured format suitable for SEO and content analysis.

Features


  • Automatically fetches introductory text from a website's homepage or About Us section.
  • Extracts page and blog URLs along with titles and meta descriptions.
  • Generates a structured LLMs.txt file in the following format:
  • Provides a download button to save the LLMs.txt file directly.
  • Supports websites with or without a sitemap.xml.

Installation

  1. Clone the repository:
git clone https://github.com/your-username/llms-generator.git
cd llms-generator

## Usage
----------
Run the Streamlit app:
- streamlit run app.py
- Enter the website domain (e.g., paytm.com) in the input box.
- Click Generate LLMs.txt.

Preview the content and click Download to save the file.

## Requirements
-----------------
- Python 3.9+
- Streamlit
- Requests
- BeautifulSoup4
- lxml

About

This repository contains a Python-based LLM content generator for GEO or SEO, automatically extracting website text, pages, and blogs to produce an llms.txt file. Built with BeautifulSoup, Requests, and Streamlit, it enables effortless content analysis, summarization, and structured output for any domain

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages