Skip to main content

llama-index tools wolfram_alpha integration

Project description

Wolfram Alpha Tool

This tool connects to a Wolfram alpha account and allows an Agent to perform searches

You will need to provide an API key: https://products.wolframalpha.com/api

Usage

This tool has more extensive example usage documented in a Jupyter notebook here

Here's an example usage of the WolframAlphaToolSpec.

from llama_index.tools.wolfram_alpha import WolframAlphaToolSpec
from llama_index.agent.core.agent import FunctionAgent
from llama_index.llms.openai import OpenAI


wolfram_spec = WolframAlphaToolSpec(app_id="API-key")

agent = FunctionAgent(
    tools=wolfram_spec.to_tool_list(),
    llm=OpenAI(model="gpt-4.1"),
)

print(await agent.run("how many calories are in 100g of milk chocolate"))
print(await agent.run("what is the mass of the helium in the sun"))

wolfram_alpha_query: Get the result of a query from Wolfram Alpha

This loader is designed to be used as a way to load data as a Tool in a Agent.

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

llama_index_tools_wolfram_alpha-0.4.1.tar.gz (3.9 kB view details)

Uploaded Source

Built Distribution

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

File details

Details for the file llama_index_tools_wolfram_alpha-0.4.1.tar.gz.

File metadata

File hashes

Hashes for llama_index_tools_wolfram_alpha-0.4.1.tar.gz
Algorithm Hash digest
SHA256 d5eace3ab3d522f3a59e1b846230254aec11630d023503432a532108ac8158f7
MD5 9704a617ccba9d7223a6b035b1a7c3bd
BLAKE2b-256 fffdd1110ff01aca168a44c3cbfbb7c83fa13b40538a48242e3f3afe2fbb5ba5

See more details on using hashes here.

File details

Details for the file llama_index_tools_wolfram_alpha-0.4.1-py3-none-any.whl.

File metadata

File hashes

Hashes for llama_index_tools_wolfram_alpha-0.4.1-py3-none-any.whl
Algorithm Hash digest
SHA256 d23db0b720d2f88bfc436f78d8bd0e74017ac3be79f1e485458fba614dbc937e
MD5 84a18bb24d9bc0dd5c522bfaececb3f8
BLAKE2b-256 42312693d9c9e14c1cda8529ab331b6bcf1b13a51e7a0ec7b940ac2750aff978

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