Skip to main content

LangChain integration for Pythia Oracle — on-chain calculated crypto indicators (EMA, RSI, Bollinger, Volatility) via Chainlink

Project description

langchain-pythia

PyPI License: MIT

LangChain integration for Pythia Oracle — on-chain calculated crypto indicators via Chainlink.

Access EMA, RSI, Bollinger Bands, Volatility, and more for 22 crypto tokens directly from your LangChain agents. Pythia is the first oracle delivering calculated technical indicators on-chain, not just prices. Includes Pythia Events (indicator alert subscriptions) and Pythia Visions (AI-calibrated market intelligence).

Installation

pip install langchain-pythia

Quick Start

from langchain_pythia import PythiaListTokensTool, PythiaTokenFeedsTool

# Use with any LangChain agent
tools = [PythiaListTokensTool(), PythiaTokenFeedsTool()]

# Or call directly
list_tool = PythiaListTokensTool()
print(list_tool.invoke(""))

feeds_tool = PythiaTokenFeedsTool()
print(feeds_tool.invoke({"engine_id": "bitcoin"}))

With a LangChain Agent

from langchain_openai import ChatOpenAI
from langgraph.prebuilt import create_react_agent
from langchain_pythia import (
    PythiaListTokensTool,
    PythiaTokenFeedsTool,
    PythiaHealthCheckTool,
    PythiaContractsTool,
    PythiaPricingTool,
    PythiaEventsInfoTool,
    PythiaSubscribeInfoTool,
    PythiaVisionsInfoTool,
    PythiaVisionHistoryTool,
)

tools = [
    PythiaListTokensTool(),
    PythiaTokenFeedsTool(),
    PythiaHealthCheckTool(),
    PythiaContractsTool(),
    PythiaPricingTool(),
    PythiaEventsInfoTool(),
    PythiaSubscribeInfoTool(),
    PythiaVisionsInfoTool(),
    PythiaVisionHistoryTool(),
]

llm = ChatOpenAI(model="gpt-4o")
agent = create_react_agent(llm, tools)

# Ask about on-chain indicators
response = agent.invoke(
    {"messages": [{"role": "user", "content": "What RSI feeds does Pythia have for Bitcoin?"}]}
)

Available Tools

Tool Description
PythiaListTokensTool List every tracked token with status, uptime, and data sources
PythiaTokenFeedsTool Get all indicator feed names (EMA, RSI, Bollinger, Volatility) for a token
PythiaHealthCheckTool Per-token 30-day uptime, data source health, incident report
PythiaContractsTool Contract addresses (operator, consumers, faucet, LINK) for on-chain integration
PythiaPricingTool Current pricing tiers and free trial faucet info
PythiaEventsInfoTool Pythia Events overview — indicator alert subscriptions
PythiaSubscribeInfoTool Plan a specific event subscription with cost and exact calls
PythiaVisionsInfoTool Pythia Visions overview — current pattern catalog, accuracy ranges, integration guide
PythiaVisionHistoryTool Recent Visions fired for a token with pattern breakdown

What Pythia Provides

  • A growing catalog of indicator feeds across multiple tokens — for the live token list and feed count, run PythiaListTokensTool or fetch feed-status.json
  • Indicator types: EMA, RSI, Bollinger Bands, VWAP, Volatility, USD Price (catalog evolves; PythiaTokenFeedsTool returns the active list per token)
  • Timeframes: 5-minute, 1-hour, 1-day, 1-week
  • On-chain delivery via Chainlink
  • Free trial via PythiaFaucet — no LINK needed
  • Pythia Events: Subscribe to indicator conditions (ABOVE/BELOW thresholds), get triggered on-chain
  • Pythia Visions: AI-calibrated market intelligence on-chain — walk-forward validated patterns, FREE. Live catalog via PythiaVisionsInfoTool.

Use Cases

  • AI trading agents that need on-chain technical signals
  • DeFi vault rebalancing based on RSI or volatility thresholds
  • Risk management using Bollinger Band width
  • Portfolio analysis with real-time calculated metrics

Related

License

MIT

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

langchain_pythia-0.3.1.tar.gz (11.4 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

langchain_pythia-0.3.1-py3-none-any.whl (12.3 kB view details)

Uploaded Python 3

File details

Details for the file langchain_pythia-0.3.1.tar.gz.

File metadata

  • Download URL: langchain_pythia-0.3.1.tar.gz
  • Upload date:
  • Size: 11.4 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.14.3

File hashes

Hashes for langchain_pythia-0.3.1.tar.gz
Algorithm Hash digest
SHA256 7599219c1860b2c229e80288e969b435e7e008b1969c817039412a64afd7663f
MD5 cfbc9e71634d74e3ddbd9670c16d0445
BLAKE2b-256 9a0ed9fc71a74a7de8860026cf692b7f6ba8b48104b9bb1b7670e750bf6bd20b

See more details on using hashes here.

File details

Details for the file langchain_pythia-0.3.1-py3-none-any.whl.

File metadata

File hashes

Hashes for langchain_pythia-0.3.1-py3-none-any.whl
Algorithm Hash digest
SHA256 f8aa5a1ab17b16db0eefbcc639d8d60c9092adbfcd633ac3bd93a7bcf9ed3f1a
MD5 c01819614e200e30a459612370bac28d
BLAKE2b-256 20dd92f070cbb7ddac29ff1c6ee3789c3f27ff7521a47b8a80549fcfd35c7bbb

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page