Skip to main content

consol: Confident Solver to use LLM to solve various problems confidently and efficiently with a statistical approach.

Project description

🎮 ConSol: Confident Solver

Solve problems confidently and efficiently using a statistical approach with LLM

PyPI version

🤗 Getting Started

# This command installs the ConSol package from PyPI.
pip install consol

Usage as a CLI

$ consol --prompt "1 + 1 = ?"
2

Usage as a SDK

from consol import ConfidentSolver

# Initialize the ConfidentSolver with the following parameters:
# llm_model: The language model to use, e.g., "gpt-4o-mini", "o3-mini-low".
# confidence_model: The statistical model to determine confidence, e.g., "pvalue", "sprt", "bayesian".
# output_schema: The format of the output, e.g., "reasoned_float", "float".
consol = ConfidentSolver(
    llm_model="gpt-4o-mini",
    confidence_model="pvalue",
    output_schema="reasoned_float",
)
answer = consol.invoke("1 + 1 = ?")
print(answer)
# => 2

🤔 What is ConSol?

ConSol is a framework designed to solve various problems, primarily mathematical, by leveraging a statistical approach. This approach suppresses randomness and results in higher accuracy cost-efficiently.

For the details, please refer to the publication.

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

consol-0.1.13.tar.gz (2.1 kB view details)

Uploaded Source

Built Distribution

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

consol-0.1.13-py3-none-any.whl (2.2 kB view details)

Uploaded Python 3

File details

Details for the file consol-0.1.13.tar.gz.

File metadata

  • Download URL: consol-0.1.13.tar.gz
  • Upload date:
  • Size: 2.1 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.11.5

File hashes

Hashes for consol-0.1.13.tar.gz
Algorithm Hash digest
SHA256 5d5dbca620ea03c9220f17ba4d6d7be190ab8b6dca878bc8d6293e4c9722b7c6
MD5 d3cb4ae797d436069e776b6dc1491c06
BLAKE2b-256 8b36698495912efeea3d1a541539d289b3f48ed1676658d0895a6b9ec1addeec

See more details on using hashes here.

File details

Details for the file consol-0.1.13-py3-none-any.whl.

File metadata

  • Download URL: consol-0.1.13-py3-none-any.whl
  • Upload date:
  • Size: 2.2 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.11.5

File hashes

Hashes for consol-0.1.13-py3-none-any.whl
Algorithm Hash digest
SHA256 9c5a5ff2e956c57ace09045b5e30c62b0af2b0bd6c7e5257d4414119cf16d347
MD5 7ca606fe8c0a2b8b5eb09a8e07ab754f
BLAKE2b-256 e0bc7a30b080e2e68938a302d0870df8c2a2e8dd03621013ceb28dcb06a99ec3

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