Skip to main content

A Machine that gives advice.

Project description

Advising-Machine

A Machine that gives advice.

In order to launch it from the command line or as a Python subprocess:

echo "Theodotos-Alexandreus: I need your advice, machine." \
  | uvx advising-machine \
    --provider-api-key=sk-proj-... \
    --github-token=ghp_... 

Or, with a local pip installation:

pip install advising-machine

Set the environment variables:

export PROVIDER_API_KEY="sk-proj-..."
export GITHUB_TOKEN="ghp_..."

Then:

advising-machine multilogue.txt

Or:

advising-machine multilogue.txt new_turn.txt

Or:

cat multilogue.txt | advising-machine

Or:

cat multilogue.txt | advising-machine > multilogue.txt

Or:

(cat multilogue.txt; echo:"Theodotos: What do you think, Advising-Machine?") \
  | advising-machine

Or:

cat multilogue.txt new_turn.txt | advising-machine

Or:

cat multilogue.txt new_turn.txt | advising-machine > multilogue.txt

Or, if you have installed other machines:

cat multilogue.md | advising-machine \
  | summarizing-machine | judging-machine > summary_judgment.md

Or use it in your Python code:

# Python
import advising_machine

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

advising_machine-0.0.1.tar.gz (15.3 kB view details)

Uploaded Source

Built Distribution

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

advising_machine-0.0.1-py3-none-any.whl (21.5 kB view details)

Uploaded Python 3

File details

Details for the file advising_machine-0.0.1.tar.gz.

File metadata

  • Download URL: advising_machine-0.0.1.tar.gz
  • Upload date:
  • Size: 15.3 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.9.25

File hashes

Hashes for advising_machine-0.0.1.tar.gz
Algorithm Hash digest
SHA256 8f7eb619d46e1cc9eec1c73720ef9724316684463c8b55143e2682fead7e35be
MD5 84c493f3a84073d63a4711e00c6d88b0
BLAKE2b-256 58b3b14a4679e26dc92809dd22cd3180d54aadda95af8f950e8e1abb016a24ae

See more details on using hashes here.

File details

Details for the file advising_machine-0.0.1-py3-none-any.whl.

File metadata

File hashes

Hashes for advising_machine-0.0.1-py3-none-any.whl
Algorithm Hash digest
SHA256 1a65845444c9abc3066d324930b19b627b52dae8b80c2a5bc8c96ce84068d8f7
MD5 cdce3112fe03e05ed10eefef9ec61623
BLAKE2b-256 942c25ee1b76e190ee5733661c80b3cd1e088c04bbbef3984693ca5a1fecda50

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