semvec/pypi-packages huggingface dataset:
datagpt 0.2.0
DataGPT for managing instructions and databases
License: MIT
Requires Python: <4.0,>=3.12

# DataGPT
DataGPT — это Python-библиотека, которая упрощает интеграцию с различными ИИ-платформами, такими как OpenAI, DeepSeek, Ollama (локально), Anthropic и другие.

## ✅ Возможности:
- Унифицированный API для разных ИИ-платформ 🧠
- Подключение OpenAI API, DeepSeek, Anthropic, Ollama (локально) и других сервисов 🔗
- Работа с ИИ-ассистентами и векторным хранилищем 📂
- Лёгкое переключение между разными ИИ-поставщиками без изменения кода 🔄

## 📌 Установка
Установите библиотеку через `pip`:
```bash
pip install datagpt
```
## 🚀 Быстрый старт ИИ-ассистента
Перед запуском убедитесь, что у вас активен VPN (если API недоступен в вашей стране).  
Пример работы с OpenAI API:
```Python
from datagpt.packs import openai_

# Подключение OpenAI API
gpt = openai_.Assistant("OPENAI_API_KEY")
gpt.set_id("ASSISTANT_ID")  # ID ассистента

# Запрос к ассистенту
response = gpt.new_chat_and_run("Какая информация у вас есть?")
print(response)
```
## 📂 Управление файлами (ИИ-ассистент + документы)
Пример работы с векторным хранилищем файлов:
```Python
import os
from dotenv import load_dotenv
from datagpt.packs import openai_

# Загрузка переменных окружения
load_dotenv()
# Данные из платформы OpenAI
OPENAI_API_KEY = os.environ.get("OPENAI_API_KEY")
ASSISTANT_ID = os.environ.get("OPENAI_ID_ASSISTANT")
VECTOR_STORE = "VECTOR_STORE_NAME"

# Подключение к хранилищу
vs = openai_.Storage(OPENAI_API_KEY)

# Получение списка файлов
print(vs.get_uploaded_file_list())

# Загрузка файла в хранилище
vs.add_files_to_vector_store(["data/files/test/doc.pdf"], VECTOR_STORE)

# Создание чата с ассистентом
gpt = openai_.Assistant(OPENAI_API_KEY)
gpt.set_id(ASSISTANT_ID)
response = gpt.new_chat_and_run("Что такое ...?")
print(response)

# Удаление файла
vs.delete_files_from_vector_store(["data/files/test/doc.pdf"], VECTOR_STORE)
```

## 🔮 Будущее DataGPT
DataGPT не ограничивается OpenAI! В будущем поддержка расширится:
```Python
from datagpt.packs import openai_ # У доступно
from datagpt.packs import deepseek_  # В будущем
from datagpt.packs import ollama_  # В будущем(локальная работа)
from datagpt.packs import anthropic_  # В будущем
```

## 📬 Поддержка
Если у вас есть вопросы или предложения, пишите на alexeyayaya@gmail.com.
auth-gateway 1.1.0
Auth Gateway
License: MIT
Requires Python: <4.0,>=3.10

# Auth Middleware

This module provides middleware for verifying authorization tokens from request headers or cookies.

## Installation

You can install the package using `pip`:

```sh
pip install token_middleware


Alternatively, if you prefer to use poetry for package dependencies:
```sh
poetry shell
poetry add token_middleware
```

Usage Examples
Before using this code, ensure you have the following dependency installed:

Python 3.10 or above
Fastapi

### Usage
elenchos-check-cpu 1.0.0
A Élenchos command for checking CPU usage.
License: MIT
Requires Python: <4.0.0,>=3.10.0
Keywords: Élenchos, Elenchos, CPU

# Élenchos: Check cpu

A Élenchos command for checking CPU usage.

## Installation and Configuration

Install Élenchos if not already installed:

```shell
cd /opt

mkdir elenchos
cd elenchos

python -m venv .venv
. .venv/bin/activate
pip install elenchos

mkdir bin
ln -s ../.venv/bin/elenchos bin/elenchos
```

Install the `check:cpu` plugin:

```shell
cd /opt/elenchos
. .venv/bin/activate

pip install elenchos-check-cpu
./bin/elenchos gather-commands
```

Create a configuration file `/etc/nrpe.d/check_cpu.cfg` for `nrpe`:

```
command[check_cpu]=/opt/elenchos/bin/elenchos check:cpu <arguments>
```

Possible arguments are:

* `-i`, `--interval=INTERVAL` The interval between the two CPU statistics gatherings in seconds. [default: 2.0]
* `-w`, `--warning[=WARNING]` The warning level for CPU user in %.
* `-c`, `--critical[=CRITICAL]` The critical level for CPU user in %.

The warning and critical CPU levels are optional. Hence, one can use this Élenchos command solely for gather statistics.

Finally, restart the `nrpe` daemon:

```shell
systemctl reload nrpe
```

## License

This project is licensed under the terms of the MIT license.