Skip to main content

DataGPT

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

✅ Возможности:

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

📌 Установка

Установите библиотеку через pip:

pip install datagpt

🚀 Быстрый старт ИИ-ассистента

Перед запуском убедитесь, что у вас активен VPN (если API недоступен в вашей стране).
Пример работы с OpenAI API:

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)

📂 Управление файлами (ИИ-ассистент + документы)

Пример работы с векторным хранилищем файлов:

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! В будущем поддержка расширится:

from datagpt.packs import openai_ # У доступно
from datagpt.packs import deepseek_  # В будущем
from datagpt.packs import ollama_  # В будущем(локальная работа)
from datagpt.packs import anthropic_  # В будущем

📬 Поддержка

Если у вас есть вопросы или предложения, пишите на alexeyayaya@gmail.com.

Metadata

Release files for datagpt 0.2.0

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for datagpt 0.2.0
File Size Uploaded
datagpt-0.2.0.tar.gz 4.7 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for datagpt 0.2.0
File Interpreter ABI Platform
datagpt-0.2.0-py3-none-any.whl Python 3 none any Details

Total release size: 11.7 kB

Release files / datagpt-0.2.0.tar.gz

Download URL datagpt-0.2.0.tar.gz
Size 4.7 kB
Tags Source
SHA-256 checksum
How to use checksums
6a1cd97f40ceb2743aeb28c6bf5e7d15a2969254459e1c5b1f0fe3f8833e26d8
BLAKE2b-256 checksum
How to use checksums
aaa9cf39c7997bec6b0fd1aa9638ef93771f22f547ab925468ab12bfcb3b48d3
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.12.8

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Jan 31, 2025.

Transparency log

Release files / datagpt-0.2.0-py3-none-any.whl

Download URL datagpt-0.2.0-py3-none-any.whl
Size 7.0 kB
Tags Python 3
SHA-256 checksum
How to use checksums
c7cba66e58887a12ce5fee912298217ae5a7bd5ff063fb5a52297dd8af9bc804
BLAKE2b-256 checksum
How to use checksums
3299bea82a423b93e260b8707b7a583aeceac82a6688aada6de8b9bc3c5d33d2
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.12.8

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Jan 31, 2025.

Transparency log

Release history Release notifications | RSS feed

This release

0.2.0 This release

2 release files

0.1.1

2 release files

0.1.0

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page