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

🤗 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".
# 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.3.tar.gz (6.4 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.3-py3-none-any.whl (8.2 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: consol-0.1.3.tar.gz
  • Upload date:
  • Size: 6.4 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.3.tar.gz
Algorithm Hash digest
SHA256 cef4fe80775543cf629469aa02dc5917aa3067f343410432d4450dd52f84d341
MD5 65242d777585833f0caef30531a262ec
BLAKE2b-256 c2f7c0dd07a516ff3ccd57675493c1290ed17efcae5cd39fddac15bcd6aff15d

See more details on using hashes here.

File details

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

File metadata

  • Download URL: consol-0.1.3-py3-none-any.whl
  • Upload date:
  • Size: 8.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.3-py3-none-any.whl
Algorithm Hash digest
SHA256 c1f9d145bf7e51f3fd80e3bf83470510498e8a597c88367af2f9acb25b3248e2
MD5 06530362986b447315664666172ae0cb
BLAKE2b-256 1d907fdfec83080164d3049e77126c35a8cac8fc662a81196f2ead4a34e79041

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