Skip to main content

free google results

Project description

VisionLite: Lightweight Web Search With AI 🚀

License: MIT Python 3.8+ Downloads

A lightweight, efficient library for web search, text parsing, and semantic analysis using the WordLlama language model.

🌟 Features

  • 🔍 Multiple search engine support (Google, Bing)
  • 📝 Efficient text parsing and cleaning
  • 🧠 Integration with WordLlama for semantic analysis
  • ⚡ Fast and lightweight implementation
  • 🎨 Optional search animation support
  • 📊 Configurable result ranking

📦 Installation

pip install parselite searchlite wordllama

🚀 Quick Start

GoogleSearch+AI

from visionlite import vision
results = vision("What is quantum computing?")
print(results)

BingSearch+AI

from visionlite import visionbing
results = visionbing("What is quantum computing?")
print(results)

📖 Usage Examples

Basic Search with Google

def vision(query, k=1, max_urls=5, animation=False):
    # Search, parse, and rank results
    results = llm.topk(
        query,
        llm.split("".join(
            parse(google(query, max_urls=max_urls, animation=animation))
        )),
        k=k
    )
    return "\n".join(results)

# Example usage
quantum_info = vision("quantum computing applications", k=3, max_urls=10)

Search with Bing

def visionbing(query, k=1, max_urls=5, animation=False):
    # Search using Bing, parse, and rank results
    results = llm.topk(
        query,
        llm.split("".join(
            parse(bing(query, max_urls=max_urls, animation=animation))
        )),
        k=k
    )
    return "\n".join(results)

# Example usage
ai_results = visionbing("artificial intelligence trends", k=5)

🔧 Configuration

Search Parameters

  • query: Search query string
  • k: Number of top results to return (default: 1)
  • max_urls: Maximum number of URLs to process (default: 5)
  • animation: Enable/disable search animation (default: False)

🤝 Contributing

Contributions are welcome! Here's how you can help:

  1. Fork the repository
  2. Create your feature branch (git checkout -b feature/AmazingFeature)
  3. Commit your changes (git commit -m 'Add some AmazingFeature')
  4. Push to the branch (git push origin feature/AmazingFeature)
  5. Open a Pull Request

📝 License

This project is licensed under the MIT License - see the LICENSE file for details.

🙏 Acknowledgments

  • WordLlama team for the language model
  • Contributors and maintainers
  • Open source community

🔮 Future Plans

  • Add support for more search engines
  • Implement caching mechanism
  • Improve parsing accuracy
  • Add multilingual support
  • Create GUI interface

⭐ Star History

Star History Chart

📊 Performance

Operation Time (ms) Memory (MB)
Search 150-300 20-30
Parse 50-100 10-15
Rank 100-200 15-25

🔥 Showcase

Projects using ParserLite:

  • Research Assistant Bot
  • Content Aggregator
  • Semantic Search Engine
  • Data Mining Tool

Made with ❤️ by [Your Name]

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

visionlite-0.1.43.tar.gz (14.4 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

visionlite-0.1.43-py3-none-any.whl (15.5 kB view details)

Uploaded Python 3

File details

Details for the file visionlite-0.1.43.tar.gz.

File metadata

  • Download URL: visionlite-0.1.43.tar.gz
  • Upload date:
  • Size: 14.4 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/1.8.4 CPython/3.11.0rc1 Linux/6.8.0-49-generic

File hashes

Hashes for visionlite-0.1.43.tar.gz
Algorithm Hash digest
SHA256 e59585789a264086a24e6f2f7dd7a19a4b738861634c86f1f0e8157ebc470ab3
MD5 9e4362ae0c130208c4d4d80a10bb11ca
BLAKE2b-256 99faa693be8d8d0d22eecca65da8bd0f35d782de92b6ce549ad71a2591fe8934

See more details on using hashes here.

File details

Details for the file visionlite-0.1.43-py3-none-any.whl.

File metadata

  • Download URL: visionlite-0.1.43-py3-none-any.whl
  • Upload date:
  • Size: 15.5 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/1.8.4 CPython/3.11.0rc1 Linux/6.8.0-49-generic

File hashes

Hashes for visionlite-0.1.43-py3-none-any.whl
Algorithm Hash digest
SHA256 5e5bfa7d1942fdbd48a3faedf3f7ffdaca35a267aa264aba2abb6d9fb1ba381f
MD5 bdf7a740579c19be9746cd159ad5e435
BLAKE2b-256 b1326406bca706140fbb7ae2508574edf3725943818caec0c57703c6c8a4eb06

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page