Os dados são provenientes de CoinMarketCap e outros terceiros. Não oferecemos qualquer garantia quanto a precisão dos dados fornecidos. Saber mais
Sobre 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:
Ganhe até US$ 2.000 ao comprar US$ 50 em criptomoedas
Registar-meInfo de negociação
Estatísticas do mercado
Capitalização do mercado
€ 1,07 mil
FDV
€ 1,07 mil
Fornecimento Circ.
1 bi LIVEFETCH
Oferta Máxima
Sem dados suficientes
Oferta Total
1 bi LIVEFETCH
Desempenho
Popularidade
Sem dados suficientes
Dominância
Sem dados suficientes
Volume (24 h)
Sem dados suficientes
Volume (7D)
Sem dados suficientes
Volume (30d)
Sem dados suficientes
Máximo de sempre
Sem dados suficientes
Mudança de preço (1A)
Sem dados suficientes
Detalhes adicionais
Detalhes do mercado
LIVEFETCH vs. mercados
Sem dados suficientes
LIVEFETCH vs BTC
Sem dados suficientes
LIVEFETCH vs ETH
Sem dados suficientes
Etiquetas
Rede e Endereços
Rede | Endereço | |
|---|---|---|
Solana | 9HBe4qvKaAFRRdxFvU8xcjUN6w4ZPcyi2MEcEmtwswrm |
Histórico de preços
Hora | Preço | Alterar |
|---|---|---|
Hoje | € 0,000001069 | |
1 dia | € 0,0000009806 | |
1 semana | € 0,0000009832 | |
1 mês | € 0,000001069 | |
1 ano | € 0,00 |
Perguntas frequentes
Ganhe até US$ 2.000 ao comprar US$ 50 em criptomoedas
Ganhe cripto grátis após efetuar a primeira compra.
Aplicam-se termos. Soma das poupanças medianas previstas e recompensas ganhas, por utilizador em 2021 em vários programas da Coinbase (excluindo sorteios). Esta quantia inclui isenções de taxas de Coinbase One (excluindo o custo de subscrição), recompensas do Coinbase Card e recompensas de participações.
Calculadora de LiveFetch
Ativos relacionados
Aprenda a comprar criptomoedas populares
Mercados preditivos populares
Criptomoedas com capitalização de mercado semelhante.
Legal
As informações são fornecidas apenas para fins informativos e não servem de aconselhamento de investimento. Isto não é uma recomendação para comprar ou vender um ativo digital em particular ou para utilizar uma estratégia de investimento em particular. A Coinbase não dá qualquer garantia quanto à exatidão, adequação ou validade de quaisquer informações fornecidas ou de um ativo em particular.
Foi preparado conteúdo de notícias por terceiros não afiliados com a Coinbase Inc. ou qualquer uma das suas afiliadas e a Coinbase não é responsável pelo seu conteúdo. A Coinbase não é responsável por quaisquer erros ou atrasos no conteúdo ou por ações efetuadas com base num conteúdo. As informações são fornecidas apenas para fins informativos e não servem de aconselhamento de investimento. Isto não é uma recomendação para comprar ou vender um ativo digital em particular ou para utilizar uma estratégia de investimento em particular. A Coinbase não emite qualquer apreciação quanto à precisão, adequação ou validade da informação fornecida sobre um determinado ativo. Os preços apresentados são meramente ilustrativos. Os preços reais das criptomoedas e as estatísticas associadas podem variar. Os dados apresentados poderão refletir os bens negociados na bolsa da Coinbase e outras trocas de criptomoedas.
Os investimentos em criptoativos trazem riscos. Pode não haver nenhuma proteção se algo der errado.
Saiba mais



