Skip to main content

A Python library for interacting with FullAI models via their API.

Project description

AKGPT - Python клиент для Pollinations.ai Text-to-Text API

AKGPT - это простая в использовании Python библиотека для взаимодействия с Text-to-Text API от Pollinations.ai. Она позволяет генерировать текст на основе заданных промптов с различными параметрами.

Установка

pip install akgpt

Использование

Инициализируйте клиент AKGPT и используйте метод query для генерации текста.

Основной запрос

from akgpt.main import AKGPT

client = AKGPT()

prompt = "Что такое искусственный интеллект?"
result = client.query(prompt)

if result:
    print("Ответ API:", result)

Запрос с дополнительными параметрами

Вы можете передавать различные параметры для управления генерацией текста, такие как model, seed, temperature, system и другие.

from akgpt.main import AKGPT

client = AKGPT()

prompt = "Напиши короткое стихотворение о роботах"
model = "mistral"
seed = 123
system_prompt = "Ты поэт"

result_poem = client.query(
    prompt,
    model=model,
    seed=seed,
    system=system_prompt
)

if result_poem:
    print("Ответ API:", result_poem)

Получение JSON ответа

Если вам нужен ответ в формате JSON, установите параметр json_response=True.

import json
from akgpt.main import AKGPT

client = AKGPT()

prompt = "Что такое AI?"
result_json = client.query(prompt, json_response=True)

if result_json:
    print("Ответ API (JSON):")
    print(json.dumps(result_json, indent=2, ensure_ascii=False))

Доступные параметры метода query:

  • prompt (обязательный): Текстовый промпт для AI.
  • model (необязательный): Модель для генерации (например, "openai", "mistral").
  • seed (необязательный): Сид для воспроизводимых результатов.
  • temperature (необязательный): Контролирует случайность в выводе (от 0.0 до 3.0).
  • top_p (необязательный): Параметр ядерной выборки (от 0.0 до 1.0).
  • presence_penalty (необязательный): Штрафует токены на основе их присутствия в тексте (-2.0 до 2.0).
  • frequency_penalty (необязательный): Штрафует токены на основе их частоты в тексте (-2.0 до 2.0).
  • json_response (необязательный): Установите True для получения ответа в формате JSON.
  • system (необязательный): Системный промпт для управления поведением AI.
  • stream (необязательный): Установите True для потоковой передачи ответов (Server-Sent Events).
  • private (необязательный): Установите True чтобы предотвратить появление ответа в публичной ленте.
  • referrer (необязательный): URL/идентификатор реферера.

Лицензия

Эта библиотека распространяется под лицензией MIT. Подробности см. в файле LICENSE.

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

akgpt-0.0.3.tar.gz (4.3 kB view details)

Uploaded Source

Built Distribution

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

akgpt-0.0.3-py3-none-any.whl (4.7 kB view details)

Uploaded Python 3

File details

Details for the file akgpt-0.0.3.tar.gz.

File metadata

  • Download URL: akgpt-0.0.3.tar.gz
  • Upload date:
  • Size: 4.3 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.12.3

File hashes

Hashes for akgpt-0.0.3.tar.gz
Algorithm Hash digest
SHA256 13c6b9d672f42684bb98a98978b401623e31e9ce7f5c10e844964ff30232e425
MD5 441bfacef6f3942d4aa3a7ff4d9da672
BLAKE2b-256 d60f701cede34ea7a7db0a9bdd89c9410a649cbfd9e42c22052c96374c530d00

See more details on using hashes here.

File details

Details for the file akgpt-0.0.3-py3-none-any.whl.

File metadata

  • Download URL: akgpt-0.0.3-py3-none-any.whl
  • Upload date:
  • Size: 4.7 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.12.3

File hashes

Hashes for akgpt-0.0.3-py3-none-any.whl
Algorithm Hash digest
SHA256 3292dbbe4fb6217b02b4cfd950b493a987ae96ef9ad889943545ee3d52d9482f
MD5 eff2879497003afc1b690a190ec1bb27
BLAKE2b-256 8c21ceffc69b4ccb620ebf9845bf58b6cac2525b11cef5fe1d7f4d8fea65c46f

See more details on using hashes here.

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