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
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
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
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
13c6b9d672f42684bb98a98978b401623e31e9ce7f5c10e844964ff30232e425
|
|
| MD5 |
441bfacef6f3942d4aa3a7ff4d9da672
|
|
| BLAKE2b-256 |
d60f701cede34ea7a7db0a9bdd89c9410a649cbfd9e42c22052c96374c530d00
|
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
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
3292dbbe4fb6217b02b4cfd950b493a987ae96ef9ad889943545ee3d52d9482f
|
|
| MD5 |
eff2879497003afc1b690a190ec1bb27
|
|
| BLAKE2b-256 |
8c21ceffc69b4ccb620ebf9845bf58b6cac2525b11cef5fe1d7f4d8fea65c46f
|