semvec/pypi-packages huggingface dataset:
nitrodigest-cli 0.3.0
The privacy‑first, local‑LLM text‑summariser for developers.
Requires Python: >=3.6

# NitroDigest

TL;DR your data, privately.

**NitroDigest – the privacy‑first, local‑LLM text‑summariser for developers.**

This project is in alpha phase.

## Features

- Runs 100 % on‑device with Ollama – your private data never leaves localhost
- Command-line interface with various options
- Completely free (open source, MIT license)

---

## Usage

### Prerequisites

To run this tool, you needs to have [Ollama](https://ollama.com/download) and [Python](https://www.python.org/downloads/) installed on your local machine.

### Installation

`pip install nitrodigest-cli`

### Basic Usage

Run NitroDigest with the default configuration:

```bash
nitrodigest <file or directory you want to summarize> > <destination where to want to save summary>
```

#### Examples

**Process current directory** (summarize all files in the current working directory):

```bash
nitrodigest > summary.md
```

Summarize one file and save it to summary.md:

```bash
nitrodigest my_long_text.html > summary.md
```

Summarize files in a directory and save them in a summary.md:

```bash
nitrodigest my_directory/ > summary.md
```

### Command Line Arguments

You can override any configuration setting using command line arguments:

```bash
nitrodigest \
    --model mistral \
    --timeout 800
```

Available arguments:

- `--timeout`: Time in seconds for API requests to Ollama (default: 300)
- `--prompt-file`: Path to custom prompt template file (overrides default one)
- `--prompt`: Direct prompt content (overrides prompt-file)
- `--model`: Model that will be used for summarization (default: mistral)
- `--ollama_api_url`: URL of Ollama API (default: <http://localhost:11434>)
- `--format`: Output format. Can be `text` or `json` (default: text)
- `--include-original`: Include original text in the summary output (default: False)
- `--max-workers`: Maximum number of parallel workers for directory processing (default: 4)

### Custom Prompt Configuration

You can specify a custom prompt in two ways

1. Using the `--prompt-file` argument:

```bash
nitrodigest --prompt-file custom_prompt.txt
```

2. Passing the prompt content directly:

```bash
nitrodigest --prompt "$(cat my_awesome_prompt.txt)"
```

The prompt template should contain placeholders:

- `{metadata}`: it's used to render information like source, title, and date
- `{text}`: For the text content to be summarized

---

## Contributing

Do you want to contribute this tool? Check the Contributing page:

[Getting started](Getting%20started.md)

## Report an issue

Found an issue? You can easily report it here:

[https://github.com/Frodigo/garage/issues/new](https://github.com/Frodigo/garage/issues/new)

## License

This project is licensed under the MIT License - see the LICENSE file for details.
python-fluepdot 0.0.6
A small collection of functions for interacting with a fluepdot module.
Requires Python: >=3.7

# python-fluepdot

This is a small collection of functions for interacting with a
[fluepdot](https://fluepdot.readthedocs.io/en/latest/) module.

import Fluepdot class and create an instance with link as the first arg

```python
from fluepdot import Fluepdot

fd = Fluepdot("http://module.local")
```

## Functions


| function    | args                                  | default values                | return type       | description                                                                           |
|-------------|---------------------------------------|-------------------------------|-------------------|---------------------------------------------------------------------------------------|
| _init_      | baseURL: str, width: int, height: int | x=115, y=16                   | fluepdot.Fluepdot | Constructor for Fluepdot class                                                        |
| post_time   |                                       |                               | None              | indefinitly sets the module to display the current time.                              |
| get_size    |                                       |                               | tuple[int, int]   | returns the size of the connected display                                             |
| get_frame   |                                       |                               | str               | returns the current frame stored by the module                                        |
| get_pixel   | x: int, y: int                        | x=0, y=0                      | bool              | returns the state of a single pixel                                                   |
| get_fonts   |                                       |                               | None              | prints a list of fonts installed on the module                                        |
| get_mode    |                                       |                               | fluepdot.Mode     | returns the mode the module is in                                                     |
| post_text   | text: str, x: int, y: int, font: str  | x=0, y=0, font="DejaVuSans12" | requests.Response | posts a text to the module and returns the requests response                          |
| post_frame  | frame: List[List[bool]], center: bool | center=False                  | requests.Response | posts a frame to the module and returns the requests response                         |
| set_pixel   | x: int, y: int                        | x=0, y=0                      | requests.Response | sets a pixel on the display to active and returns the requests response               |
| unset_pixel | x: int, y: int                        | x=0, y=0                      | requests.Response | sets a pixel on thes display to inactive and returns the requests response            |
| set_mode    | mode: fluepdot.Mode                   | mode=Mode.FULL                | requests.Response | sets the module to FULL or DIFFERENTIAL update mode and returns the requests response |
async-llms 0.3.7
A Python library for making asynchronous LLM calls
Requires Python: >=3.10

# `async-llms`: A Python Library for Asynchronous LLM Calls

`async-llms` is a Python library for making asynchronous LLM calls to accelerate LLM evaluation experiments.

## Installation

You can install the package using pip:

```bash
pip install async-llms
```

## Usage

### Set API Key
Set the API key for the LLM provider you want to use.
```bash
export OPENAI_API_KEY="your_api_key"
export GOOGLE_API_KEY="your_api_key"
export XAI_API_KEY="your_api_key"
```

If you are using Google Vertex AI, you can set the project and location using the `GOOGLE_PROJECT` and `GOOGLE_LOCATION` environment variables.
```bash
export USE_VERTEX_AI="True"  # default is False
export GOOGLE_PROJECT="your_project"
export GOOGLE_LOCATION="your_location"  # "us-central1"
```

### (Optional) Set Timeout
You can set the timeout for the LLM calls using the `ASYNC_LLM_TIMEOUT` environment variable.
```bash
export ASYNC_LLM_TIMEOUT=1800  # 1800 seconds per request
```

### Command Line Interface

You can use the package directly from the command line:

```bash
async-llms \
    --api_type "openai" \
    --input_jsonl "path/to/input.jsonl" \
    --output_jsonl "path/to/output.jsonl" \
    --num_parallel_tasks "num_parallel_tasks"
```

## Input Format

The input JSONL file format is identical to the one used in OpenAI's Batch API: https://platform.openai.com/docs/guides/batch

```json
{
    "custom_id": "unique_id_for_this_request",
    "body": {
        // Your LLM request parameters here
    }
}
```

## License

MIT License
cyberdrop-dl-fix 5.3.37
Bulk downloader for multiple file hosts
Requires Python: <4.0,>=3.11

# `cyberdrop-dl`

**Bulk downloader for multiple file hosts**

[![PyPI version](https://badge.fury.io/py/cyberdrop-dl.svg)](https://badge.fury.io/py/cyberdrop-dl)
[![Downloads](https://static.pepy.tech/badge/cyberdrop-dl)](https://pepy.tech/project/cyberdrop-dl)
[![Downloads](https://static.pepy.tech/badge/cyberdrop-dl/month)](https://pepy.tech/project/cyberdrop-dl)
[![Downloads](https://static.pepy.tech/badge/cyberdrop-dl/week)](https://pepy.tech/project/cyberdrop-dl)

[![Discord Banner 3](https://discordapp.com/api/guilds/1070206871564197908/widget.png?style=banner3)](https://discord.com/invite/kbZCxz22Qp)

Brand new and improved! Cyberdrop-DL now has an updated paint job, fantastic new look. It's now easier to use than ever before!

![Screenshot 2023-12-03 190747](https://github.com/Jules-WinnfieldX/CyberDropDownloader/assets/61347133/aa6b7e21-a039-42e9-9308-ca62750a49cf)

## Supported Sites

bunkr, bunkrr, celebforum, coomer, cyberdrop, cyberfile, e-hentai, erome, fapello, f95zone, gofile, hotpic, ibb.co, imageban, imgbox, imgur, img.kiwi, jpg.church, jpg.homes, jpg.fish, jpg.fishing, jpg.pet, jpeg.pet, jpg1.su, jpg2.su, jpg3.su, jpg4.su, host.church, kemono, leakedmodels, mediafire, nudostar.com, nudostar.tv, omegascans, pimpandhost, pixeldrain, postimg, realbooru, reddit, redd.it, redgifs, rule34.xxx, rule34.xyz, rule34vault, saint, scrolller, simpcity, socialmediagirls, toonily, xbunker, xbunkr

## Installation and More Information

Read the [Wiki!](https://jules-winnfieldx.gitbook.io/cyberdrop-dl/)

You can find how to install the program and how to use it there. You can also find a list of supported hosts, and frequently asked questions.