Files
shabsi4u 9307ac7f08 Add Website_brochure_generator app with uv package management
- Complete AI-powered website brochure generator
- Includes pyproject.toml and uv.lock for dependency management
- Features web scraping, AI content generation, and brochure creation
- Ready for deployment and further development
2025-09-21 13:19:11 +05:30

49 lines
1.5 KiB
Python

#!/usr/bin/env python3
"""
Example usage of the Website Brochure Generator
"""
from website_brochure_generator import create_brochure, stream_brochure, get_links, translate_brochure
def main():
# Example website URL
url = "https://example.com"
print("=== Website Brochure Generator Example ===\n")
# Example 1: Get relevant links
print("1. Analyzing website links...")
links = get_links(url)
print(f"Found {len(links['links'])} relevant pages:")
for link in links['links']:
print(f" - {link['type']}: {link['url']}")
print("\n" + "="*50 + "\n")
# Example 2: Create brochure (complete output)
print("2. Creating brochure (complete output)...")
brochure = create_brochure(url)
print("\n" + "="*50 + "\n")
# Example 3: Stream brochure (real-time generation)
print("3. Streaming brochure generation...")
streamed_brochure = stream_brochure(url)
print("\n" + "="*50 + "\n")
# Example 4: Translate brochure to Spanish (complete output)
print("4. Translating brochure to Spanish (complete output)...")
spanish_brochure = translate_brochure(url, "Spanish", stream_mode=False)
print("\n" + "="*50 + "\n")
# Example 5: Translate brochure to French (streaming output)
print("5. Translating brochure to French (streaming output)...")
french_brochure = translate_brochure(url, "French", stream_mode=True)
print("\n=== Example Complete ===")
if __name__ == "__main__":
main()