Sobre o projeto
O SDK Python da AskNews é uma biblioteca cliente para a API AskNews, projetada para integrar perfeitamente dados de notícias em tempo real em fluxos de trabalho de modelos de linguagem de grande porte (LLM). O SDK suporta Python 3.8 a 3.13 e é instalado via pip.
A proposta de valor central é a simplicidade: uma única chamada para `ask.news.search_news(query).as_string` retorna uma string otimizada para prompts, pronta para alimentar qualquer LLM, eliminando a necessidade de lógica personalizada de recuperação e formatação de notícias.
Além da busca básica de notícias, o SDK expõe um amplo conjunto de endpoints da API:
- **/stories**: Rastreamento de eventos de alto nível com agrupamento de artigos de última geração, permitindo que sistemas acompanhem narrativas de notícias em evolução.
- **/forecasts**: Capacidades de previsão líderes do setor sobre qualquer evento em tempo real, úteis para análises preditivas em contextos financeiros ou políticos.
- **/analytics**: Dados de séries temporais cobrindo finanças e política, adequados para painéis e análise de tendências.
- **/deepnews**: Um agente de pesquisa profunda que explora um grafo de conhecimento de notícias, X (Twitter), Reddit, Google, Wikipedia e mais para construir previsões, relatórios e análises sob demanda.
- **/graph**: Acesso ao maior grafo de conhecimento de notícias disponível, permitindo que usuários construam consultas de grafo personalizadas para relações entre entidades e conexões de eventos.
- **/websearch**: Busca na web com resumos destilados por LLM de páginas relevantes, fornecendo resultados concisos e sensíveis ao contexto.
O SDK é inicializado com uma chave de API e escopos opcionais (news, chat, stories, analytics), dando aos desenvolvedores controle granular sobre quais capacidades seu aplicativo pode acessar. A documentação completa da API está disponível em docs.asknews.app, e o projeto mantém uma comunidade no Discord para suporte e colaboração.
Esta ferramenta é particularmente valiosa para desenvolvedores que constroem sistemas RAG (Geração Aumentada por Recuperação), chatbots cientes de notícias, plataformas de análise financeira ou qualquer aplicativo que exija dados de notícias atualizados e estruturados como contexto para inferência de LLM.
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.