Skip to content

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

11 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

ace

Reach out to the OpenAI API from the commandline.

Getting started

Before you can use the normal query functionality, you need to have a valid OpenAI api key and once you have that you will need to run:

 ace init <api-key> <filepath-optional>

If you do not provide a path for the yaml configuration file to live it will default to $HOME/.config/ace/config.yaml. Once you have this file the tool will always read from there when making requests to the api.

Usage

Note

Price per request may vary on which model you choose to use, reasoning models are at the moment the most expensive models you can choose. See here for more information.

To run a query and get a response, you can use this command:

 ace ask 'Write me a for loop in python'

Here is what the output will look like:

Certainly! Here's a simple for loop in Python that prints the numbers from 1 to 5:

for i in range(1, 6):
  print(i)

It will render the response to the query in markdown inside the terminal like the above. You can use a different model from one of the many available. To see the available list of models, you can run:

 ace models

This will output:

Here is the list of models currently supported by open ai:
 - gpt-4o-audio-preview-2024-10-01
 - gpt-4o-mini-audio-preview
 - gpt-4o-realtime-preview.......

You can then pick one of these models and use it in your queries with the --model flag.

Installation and prerequisites

Note

In order to install the tool, you need to have at least python@3.12 and pip3.

This tool also then expects that you correctly set the path variables for your pip3 and python installations, for example the ones that I currently have set in my zsh profile are:

 export PATH="$HOME/.local/bin:$PATH"
 export PATH="$HOME/Library/Python/3.12/bin:$PATH"

Once requirements are satisfied, you can either build the project yourself by running:

 poetry build &&
 pip3 install $CURRENT_DIRECTORY/dist/ace-1.x.xx-py3-none-any.whl

You can also download the latest wheel from here. However, that still requires that you run:

 pip3 install $CURRENT_DIRECTORY/ace-1.x.xx-py3-none-any.whl

About

Interact with the OpenAI api on the command line

Resources

Stars

0 stars

Watchers

1 watching

Forks

Releases

Packages

Used by

Contributors

Languages