JSPM

@darkbing/knowledge-retrieval

1.0.0
  • ESM via JSPM
  • ES Module Entrypoint
  • Export Map
  • Keywords
  • License
  • Repository URL
  • TypeScript Types
  • README
  • Created
  • Published
  • 0
  • Score
    100M100P100Q33265F
  • License MIT

A powerful web crawler and knowledge processing toolkit for extracting and managing web content

Package Exports

  • @darkbing/knowledge-retrieval
  • @darkbing/knowledge-retrieval/dist/index.js

This package does not declare an exports field, so the exports above have been automatically detected and optimized by JSPM instead. If any package subpath is missing, it is recommended to post an issue to the original package (@darkbing/knowledge-retrieval) to support the "exports" field. If that is not possible, create a JSPM override to customize the exports field for this package.

Readme

@lodi-know/knowledge-retrieval

A powerful web crawler and knowledge processing toolkit for extracting and managing web content with AI-powered capabilities.

๐Ÿš€ Features

  • ๐ŸŒ Intelligent Web Crawling
  • ๐Ÿ“„ Multi-format Content Processing
  • ๐Ÿค– AI-Enhanced Knowledge Extraction
  • ๐Ÿงน Robust Resource Management

๐Ÿ“ฆ Installation

npm install @lodi-know/knowledge-retrieval

๐Ÿ’ป Quick Start

CLI Usage

# Interactive CLI
npx knowledge-retrieval

# Crawl a website
npx knowledge-retrieval crawl https://example.com

# Process crawled resources
npx knowledge-retrieval process

Programmatic Usage

import { 
  Crawler, 
  KnowledgeProcessor, 
  ResourceCleaner 
} from '@lodi-know/knowledge-retrieval';

// Crawl a website
const crawler = new Crawler();
await crawler.crawl('https://example.com');

// Process crawled content
const processor = new KnowledgeProcessor();
await processor.processResources();

๐Ÿ› ๏ธ Configuration

Create a .env file with the following options:

MAX_CRAWL_DEPTH=3
MAX_CRAWL_PAGES=50
REQUEST_TIMEOUT=5000

๐Ÿ”ง Commands

  • npm run crawl: Start web crawling
  • npm run process: Process crawled resources
  • npm run cleanup: Clean up crawled and processed data

๐Ÿค Contributing

  1. Fork the repository
  2. Create your feature branch
  3. Commit your changes
  4. Push to the branch
  5. Create a new Pull Request

๐Ÿ“„ License

MIT License

๐Ÿข Created by Lodi Know