Gegevens zijn afkomstig van CoinMarketCap en andere derden. Wij geven geen garantie over de nauwkeurigheid van de verstrekte gegevens. Meer informatie
Info over 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:
Verdien tot US$ 2.000 wanneer u US$ 50 aan crypto koopt
Ik wil me registrerenHandelsinzichten
Statistieken
Marktkapitalisatie
€ 1,07K
FDV
€ 1,07K
Hoeveelheid in omloop
1 mld. LIVEFETCH
Maximaal aanbod
Onvoldoende gegevens
Totale aanbod
1 mld. LIVEFETCH
Prestatie
Populariteit
Onvoldoende gegevens
Dominantie
Onvoldoende gegevens
Volume (24 uur)
Onvoldoende gegevens
Volume (7d)
Onvoldoende gegevens
Volume (30d)
Onvoldoende gegevens
ATH
Onvoldoende gegevens
Prijswijziging (1j)
Onvoldoende gegevens
Aanvullende informatie
Marktgegevens
LIVEFETCH versus de markten
Onvoldoende gegevens
LIVEFETCH versus BTC
Onvoldoende gegevens
LIVEFETCH vs ETH
Onvoldoende gegevens
Tags
Netwerk en adressen
Netwerk | Adres | |
|---|---|---|
Solana | 9HBe4qvKaAFRRdxFvU8xcjUN6w4ZPcyi2MEcEmtwswrm |
Prijsgeschiedenis
Tijd | Prijs | Wijziging |
|---|---|---|
Vandaag | € 0,000001069 | |
1 dag | € 0,0000009799 | |
1 week | € 0,0000009861 | |
1 maand | € 0,000001069 | |
1 jaar | € 0,00 |
Veelgestelde vragen
Verdien tot US$ 2.000 wanneer u US$ 50 aan crypto koopt
Doe uw eerste aankoop en verdien gratis crypto.
Er zijn voorwaarden van toepassing. Som van mediane geschatte besparingen en verdiende beloningen, per gebruiker in 2021 over meerdere Coinbase-programma's (exclusief sweepstakes). Dit bedrag is inclusief vrijstellingen van kosten van Coinbase One (exclusief de abonnementskosten), beloningen van Coinbase Card en staking-beloningen.
LiveFetch-calculator
Gerelateerde crypto
Ontdek hoe u populaire cryptovaluta kunt kopen
Populaire voorspellingsmarkten
Juridisch
Informatie wordt uitsluitend ter informatie verstrekt en is geen beleggingsadvies. Dit is geen aanbeveling om een bepaald digitaal activum te kopen of verkopen of om een bepaalde beleggingsstrategie te hanteren. Coinbase doet geen uitspraak over de nauwkeurigheid, geschiktheid of geldigheid van de verstrekte informatie of van een bepaald activum.
Sommige inhoud is opgesteld door derden die niet gelieerd zijn aan Coinbase Inc. of aan een van zijn gelieerde ondernemingen en Coinbase is niet verantwoordelijk voor dergelijke inhoud. Coinbase is niet aansprakelijk voor fouten of vertragingen in de inhoud, of voor acties die worden ondernomen op basis van enige inhoud. Informatie wordt uitsluitend ter informatie verstrekt en is geen beleggingsadvies. Dit is geen aanbeveling om een bepaald digitaal activum te kopen of verkopen of om een bepaalde beleggingsstrategie te hanteren. Coinbase doet geen uitspraak over de nauwkeurigheid, geschiktheid of geldigheid van de verstrekte informatie of voor een bepaald activum. Getoonde prijzen zijn alleen bedoeld ter verduidelijking. Werkelijke cryptoprijzen en bijbehorende statistieken kunnen afwijken. De gepresenteerde gegevens kunnen activa weergeven die worden verhandeld op de beurs van Coinbase en geselecteerde andere crypto-beurzen.
Investeringen in crypto-activa brengen risico's met zich mee en u bent mogelijk niet beschermd als er iets misgaat.
Meer informatie



