To jest niezweryfikowane aktywo ze zdecentralizowanej giełdy (DEX), dostępne w większości lokalizacji w USA. Utwórz bezpłatne konto, aby sprawdzić, czy możesz nim handlować.

Informacje o LiveFetch

A small framework/module for keeping LLMs up-to-date with current events past their cut-off date.

# LiveFetch

Keyless evidence retrieval framework for grounded reasoning systems.

## Overview

LiveFetch provides deterministic, timestamped web evidence for LLM pipelines. It combines discovery, extraction, and multi-factor ranking into a single retrieval primitive that returns structured `EvidencePacket` objects.

## Architecture

```mermaid
flowchart LR
I[RetrievalIntent] --> D[Discovery]
D -->|URLs| F[Fetch]
F -->|HTML| E[Extract]
E -->|text + meta| S[Score]
S --> P[EvidencePacket]
S -.-> C[(SQLite)]
```

## Scoring Model

Documents are ranked by a weighted linear combination:

$S(d|q) = w_r * R + w_f * F + w_t * T - w_dup * D$

| Component | Weight | Description |
|-----------|--------|-------------|
| R (relevance) | 0.55 | Token overlap + fuzzy string similarity |
| F (freshness) | 0.25 | Exponential decay: $2^(-age_days / 7)$ |
| T (trust) | 0.20 | Domain-based prior (.gov=0.9, .edu=0.85, etc.) |
| D (redundancy) | 0.35 | Similarity penalty to already-selected docs |

## Installation

```bash
pip install -r requirements.txt
```

## Usage

```python
from DCC.main import LiveFetch, RetrievalIntent

intent = RetrievalIntent(
query="EU AI Act enforcement",
mode="news", # web | news | rss
max_results=5,
freshness_days=14,
need_quotes=True
)

with LiveFetch() as lf:
packets = lf.run_sync(intent)
```

## Data Structures

### RetrievalIntent

| Field | Type | Default | Description |
|-------|------|---------|-------------|
| query | str | required | Search query or RSS URL |
| mode | Literal | "news" | Discovery mode: web, news, rss |
| max_results | int | 8 | Max packets returned |
| freshness_days | int | 14 | Hard filter cutoff (None=disabled) |
| need_quotes | bool | True | Extract quotable sentences |
| allow_domains | List[str] | None | Whitelist filter |
| deny_domains | List[str] | None | Blacklist filter |

### EvidencePacket

| Field | Type | Description |
|-------|------|-------------|
| url | str | Canonical source URL |
| domain | str | Extracted domain |
| title | str | Page title |
| text | str | Extracted content (clipped to 12k chars) |
| published_at | datetime | Publication timestamp |
| fetched_at | datetime | Retrieval timestamp (UTC) |
| score | float | Composite ranking score |
| score_breakdown | Dict | Individual R/F/T/D components |
| content_sha256 | str | Content hash for deduplication |
| quotes | List[str] | Key sentences for citation |

## Extraction Pipeline

1. **trafilatura** (primary) - fast mode extraction
2. **newspaper3k** (fallback) - also provides publish date inference
3. **readability-lxml** (tertiary) - boilerplate removal + trafilatura cleanup

## Cache

SQLite with WAL mode. Schema:

```sql
CREATE TABLE docs (
url TEXT PRIMARY KEY,
content_sha256 TEXT,
fetched_at TEXT,
published_at TEXT,
title TEXT,
text TEXT
);
```

Default path: `livefetch.sqlite`

## Configuration

Class attributes on `LiveFetch`:

| Attribute | Default | Description |
|-----------|---------|-------------|
| MAX_CONCURRENCY | 6 | Parallel fetch limit |
| TIMEOUT_S | 15.0 | HTTP timeout |
| MAX_CHARS | 12000 | Content truncation |
| FRESHNESS_HALF_LIFE | 7.0 | Days for 50% freshness decay |

## Dependencies

- ddgs (DuckDuckGo search)
- httpx (async HTTP)
- trafilatura, newspaper3k, readability-lxml (extraction)
- rapidfuzz (similarity)
- tldextract (domain parsing)
- feedparser (RSS)



Source:

Zarób do 2000 USD, kupując 50 USD w kryptowalutach

Zarejestruj mnie
Obowiązują ograniczenia. Zobacz pełne warunki.

0,000001234 USD

Analizy handlowe

Statystyki rynkowe

Kapitalizacja rynkowa

1,23 tys. USD

FDV

1,23 tys. USD

Podaż w obiegu

1 mld LIVEFETCH

Maks. podaż

Niewystarczające dane

Całkowita podaż

1 mld LIVEFETCH

Wyniki

Popularność

Niewystarczające dane

Dominacja

Niewystarczające dane

Ilość (24 h)

Niewystarczające dane

Wolumen (7 d)

Niewystarczające dane

Wolumen (30 d)

Niewystarczające dane

Maksimum historyczne

Niewystarczające dane

Zmiana ceny (1R)

Niewystarczające dane

Dodatkowe szczegóły

Szczegóły rynkowe

LIVEFETCH na tle rynków

Niewystarczające dane

LIVEFETCH vs BTC

Niewystarczające dane

LIVEFETCH vs ETH

Niewystarczające dane

Tagi

0

Sieć i adresy

Sieć
Adres

Solana

9HBe4qvKaAFRRdxFvU8xcjUN6w4ZPcyi2MEcEmtwswrm

Historia cen

Czas
Cena
Zmiana
Dzisiaj
0,000001234 USD
NaN%
1 dzień
0,000001132 USD
0,00%
1 tydzień
0,000001132 USD
0,00%
1 miesiąc
0,000001219 USD
0,00%
1 rok
0,00 USD
0,00%

Często zadawane pytania

Aktualizujemy nasz kurs LiveFetch do USD w czasie rzeczywistym. Otrzymuj aktualną cenę LiveFetch na Coinbase.

Obecna kapitalizacja rynku LiveFetch to 1,234 tys. USD. Wysoka kapitalizacja rynku oznacza, że aktywa są wysoko cenione przez rynek.

W ciągu ostatnich 24 godzin wolumen obrotu LiveFetch wyniósł 0,00 USD.

Obecna podaż w obiegu LiveFetch wynosi 1 miliard.

Zarób do 2000 USD, kupując 50 USD w kryptowalutach

Zdobądź darmowe kryptowaluty za dokonanie pierwszego zakupu.

Przewodniki

Kalkulator LiveFetch

Powiązane aktywa

Przepisy prawne