Los datos provienen de CoinMarketCap y otros terceros. No nos hacemos responsables de la precisión de los datos proporcionados. Más información
Acerca de 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:
Gana hasta 2000 US$ al comprar 50 US$ en criptomonedas
Quiero registrarmeInsights operación
Estadísticas del mercado
Capitalización de mercado
1,85 M ARS
FDV
1,85 M ARS
Suministro Circ.
1000 M LIVEFETCH
Suministro máx.
Sin límite máximo de suministro
Oferta total
1000 M LIVEFETCH
Rendimiento
Popularidad
No hay suficientes datos
Predominio
No hay suficientes datos
Volumen (24 horas)
No hay suficientes datos
Volumen (7 días)
No hay suficientes datos
Volumen (30 días)
No hay suficientes datos
Récord histórico
No hay suficientes datos
Variación de precio (1A)
Detalles adicionales
Detalles del mercado
LIVEFETCH vs. mercados
No hay suficientes datos
LIVEFETCH vs BTC
No hay suficientes datos
LIVEFETCH contra ETH
No hay suficientes datos
Etiquetas
Red y direcciones
Red | Dirección | |
|---|---|---|
Solana | 9HBe4qvKaAFRRdxFvU8xcjUN6w4ZPcyi2MEcEmtwswrm |
Historial de precios
Hora | Precio | Variación |
|---|---|---|
Hoy | 0,00185 ARS | No hay suficientes datos |
1 día | 0,001715 ARS | |
1 semana | 0,001749 ARS | |
1 mes | 0,001829 ARS | |
1 año | 0,00 ARS |
Preguntas frecuentes
Gana hasta 2000 US$ al comprar 50 US$ en criptomonedas
Gana criptomonedas gratis después de la primera compra.
Se aplican términos. Suma de la mediana de ahorros estimados y recompensas ganadas por usuario en el 2021 en los distintos programas de Coinbase (excluyendo sorteos). Esta cantidad incluye exenciones de comisiones de Coinbase One (sin incluir costos de suscripción), recompensas de Coinbase Card y recompensas de participación.
Calculadora de LiveFetch
Activos relacionados
Aprende cómo comprar criptomonedas populares
Mercados de predicciones populares
Criptomonedas con capitalización de mercado similar
Información legal
La información es solo para fines informativos, no es un asesoramiento de inversión. Esta no es una recomendación para comprar o vender un activo específico ni para aplicar determinada estrategia de inversión. Coinbase no se hace responsable de la precisión, la idoneidad o la validez de la información proporcionada ni de un activo en particular.
Parte del contenido de las noticias fue preparado por terceros que no están afiliados a Coinbase Inc. o ninguno de sus asociados. Coinbase no se responsabiliza por dicho contenido. Coinbase no es responsable por errores o demoras en el contenido, o por las acciones tomadas en virtud del contenido. La información es solo para fines informativos, no es un asesoramiento de inversión. Esta no es una recomendación para comprar o vender un activo específico ni para aplicar determinada estrategia de inversión. Coinbase no hace ninguna representación sobre la precisión, la idoneidad o la validez de la información proporcionada o de un activo específico. Los precios que se muestran son solo con fines ilustrativos. Los precios reales de las criptomonedas y las estadísticas asociadas con ellas pueden variar. Los datos presentados pueden reflejar los activos que se comercializan en la casa de cambio Coinbase y en casas de cambio de criptomonedas seleccionadas.



