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.11.tar.gz (2.2 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.11-py3-none-any.whl (2.2 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: consol-0.1.11.tar.gz
  • Upload date:
  • Size: 2.2 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.11.tar.gz
Algorithm Hash digest
SHA256 4c348e98c0371734fae1cad9211f2551c5064c40931e656f1f499498af36324d
MD5 c861a618052e9318200e0d78438c06b6
BLAKE2b-256 3a6f34e2019aecc81eb59ca65ed859db7519a85f6b2fcad6028dc2debd7e1d08

See more details on using hashes here.

File details

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

File metadata

  • Download URL: consol-0.1.11-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.11-py3-none-any.whl
Algorithm Hash digest
SHA256 362a1a8b1e5edc59a7155eebc384077d34b4ce6ca65a06578d6aaa476942842d
MD5 c0b34eda718948d01c8b21be5b9e2aa2
BLAKE2b-256 b7737739ca20728dd9ea27ddfc4d7c58592b46ed76f324488c82e9c186c653b0

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