Observed since 21 Oct, 10:06 UTC
No superseded metadata states collected. Unchanged observations do not create new revisions.
Package for using API models. It is designed mainly for experimenting with various models. It allows to easily process Hugging Face datasets, or JSONL/CSV datasets, and send requests to Ollama and OpenAI compatibles APIs with just using simple configuration files.
Package for using API models. It is designed mainly for experimenting with various models. It allows to easily process Hugging Face datasets, or JSONL/CSV datasets, and send requests to OpenAI compatibles APIs with just using simple configuration files.
pip install aicaller
The package is designed a batch oriented way. It means that you must first create a batch file with API requests, and then you can send the requests to the API.
Using this two stage approach allows you to check and save the raw requests that are sent to the API.
If you prefer learning by doing, you can check the examples folder.
Firstly, you need to create a batch file, fo that you can use the create_batch_file argument that expects a configuration --config (see config creation) and voluntary a --path to file with data to be processed.
aicaller create_batch_file --config config.yaml --path data.jsonl > batch.jsonl
It might be necessary to split the batch into smaller batches. It expects following arguments:
file - path to batch fileoutput - path to folder where the split files will be savedmax_tokens - maximum number of tokens in one batchaicaller split_batch batch.jsonl splits 1000000
After your batch file is created, you can send the requests to the API (see API config creation). You can use the batch_request command. Here is an example of how to use it:
aicaller batch_request batch.jsonl -c api_config.yaml -r results.jsonl
To see all available options, you can use the --help argument:
aicaller batch_request --help
There are two types of configuration files that you can use: one for creating batch files and one for sending requests to the API.
If you want to create a new configuration file, please use the create_config command, which will lead you through the process of creating a new configuration file:
aicaller create_config --path config.yaml
The batch file configuration is a YAML file that defines how to create the batch file from a dataset. Here we will describe multiple options that you can use in an order that they appear during the configuration creation process. Detailed description of each attribute is always available directly in the configuration file.
There are following convertors available:
This package allows to load Hugging Face datasets, or JSONL/CSV datasets, using following loaders:
A sample assembler is a component responsible for creating a sample from loaded data. There are two assemblers one for text and one for images:
Template specifies the format and content of a sample. It can be simple as string with Jinja2 template, or it can be whole chat history.
Now this package supports following types of templates:
File for configuring API connection. It is used for defining API key, URL, and other parameters.
Download counts and popularity will appear here as the collector receives them.
| Version | Published | Direct dependencies | Open version |
|---|---|---|---|
| 1.1.14 | 6 Oct 2026 | 16 |
This describes our collected data; it is not a security assessment.
Observed since 21 Oct, 10:06 UTC
No superseded metadata states collected. Unchanged observations do not create new revisions.
package:f55370cf60d255ea4437626d3a6e80d17abbc4f7700b1b22be47447209cae898