Skip to main content

Predict anything with AI. Python SDK for Foresight forecasting models, built on top of OpenAI compatible inference API.

Project description

Lightning Rod Python SDK

Foresight returns a calibrated probability for any question about the future through an OpenAI-compatible API.

Trusted for high-stakes predictions by Numinous, Shore Capital Partners, Awardable, ERIS Marketplace, and others. Foresight processes billions of tokens and serves 100k+ inference requests every day.

Documentation · Get an API key · Research paper

⚡ Better AI Predictions

Foresight is served behind an OpenAI-compatible endpoint, so any OpenAI client works — just point base_url at Lightning Rod.

from openai import OpenAI

client = OpenAI(
    api_key="your-api-key",
    base_url="https://api.lightningrod.ai/v1/openai",
)

completion = client.chat.completions.create(
    model="foresight-v4",
    messages=[
        {"role": "user", "content": "Will the Fed cut rates at its next meeting?"},
    ],
    extra_body={"research": True}, # Auto research the most relevant prediction context
)

print(completion.choices[0].message.content)

See the forecasting guides for how to write good forecasting prompts.

Prefer an SDK helper?

lr.predict() wraps the same API and parses the structured answer for you:

pip install lightningrod-ai
import lightningrod as lr

client = lr.LightningRod(api_key="your-api-key")
result = client.predict(
    "Will the Fed cut interest rates in 2026?",
    answer_type="binary",
    research=True,
)
print(result.binary.probability)

🏗️ Train an expert on your domain

Need a model tuned to your domain? Our platform turns raw sources into labeled datasets and fine-tuned models. Read the Future-as-Label paper or view public models and datasets on Hugging Face.

📅 Book a call with us

📚 Learn more

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

lightningrod_ai-0.2.3.tar.gz (198.1 kB view details)

Uploaded Source

Built Distribution

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

lightningrod_ai-0.2.3-py3-none-any.whl (341.4 kB view details)

Uploaded Python 3

File details

Details for the file lightningrod_ai-0.2.3.tar.gz.

File metadata

  • Download URL: lightningrod_ai-0.2.3.tar.gz
  • Upload date:
  • Size: 198.1 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.11.2

File hashes

Hashes for lightningrod_ai-0.2.3.tar.gz
Algorithm Hash digest
SHA256 0954e2fd34afab3d53db49534429cefe73bf7fc8f54e18ce8a76da03dc525acb
MD5 7f9edd758b96623a6e5a5554ee1779eb
BLAKE2b-256 706a3ee5e3e2558f00d213e8c96d691fd846b28f97a5c7ace416a233df984188

See more details on using hashes here.

File details

Details for the file lightningrod_ai-0.2.3-py3-none-any.whl.

File metadata

File hashes

Hashes for lightningrod_ai-0.2.3-py3-none-any.whl
Algorithm Hash digest
SHA256 28d2276a3cbeda6e2e5a837ff1982854466df07bc36c0c735bcc0d2c2c12af91
MD5 f00e349cc3fe395eb042542f6a944fd2
BLAKE2b-256 4fff699daa9e8646dfc81af7662a332b4e3c509398560b8d50cabb7c54d0b117

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