Skip to main content

DataGPT for managing instructions and databases

Project description

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.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

datagpt-0.2.0.tar.gz (4.7 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

datagpt-0.2.0-py3-none-any.whl (7.0 kB view details)

Uploaded Python 3

File details

Details for the file datagpt-0.2.0.tar.gz.

File metadata

  • Download URL: datagpt-0.2.0.tar.gz
  • Upload date:
  • Size: 4.7 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.12.8

File hashes

Hashes for datagpt-0.2.0.tar.gz
Algorithm Hash digest
SHA256 6a1cd97f40ceb2743aeb28c6bf5e7d15a2969254459e1c5b1f0fe3f8833e26d8
MD5 36d0ee8a6ba125fe1a7610b108f930da
BLAKE2b-256 aaa9cf39c7997bec6b0fd1aa9638ef93771f22f547ab925468ab12bfcb3b48d3

See more details on using hashes here.

Provenance

The following attestation bundles were made for datagpt-0.2.0.tar.gz:

Publisher: release.yaml on yayayru/datagpt

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file datagpt-0.2.0-py3-none-any.whl.

File metadata

  • Download URL: datagpt-0.2.0-py3-none-any.whl
  • Upload date:
  • Size: 7.0 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.12.8

File hashes

Hashes for datagpt-0.2.0-py3-none-any.whl
Algorithm Hash digest
SHA256 c7cba66e58887a12ce5fee912298217ae5a7bd5ff063fb5a52297dd8af9bc804
MD5 09604e220a09482d5086e822fde7c2a6
BLAKE2b-256 3299bea82a423b93e260b8707b7a583aeceac82a6688aada6de8b9bc3c5d33d2

See more details on using hashes here.

Provenance

The following attestation bundles were made for datagpt-0.2.0-py3-none-any.whl:

Publisher: release.yaml on yayayru/datagpt

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page