TaskingAI — это платформа BaaS (Backend as a Service) для разработки и развертывания агентов на основе LLM . Он унифицировал интеграцию сотен моделей LLM и предоставляет интуитивно понятный пользовательский интерфейс для управления функциональными модулями вашего приложения LLM, включая инструменты, системы RAG, помощников, историю разговоров и многое другое.
Модели : TaskingAI сотрудничает с сотнями LLM от различных поставщиков, включая OpenAI, Anthropic и других. Мы также позволяем пользователям интегрировать локальные хост-модели через Ollama, LM Studio и Local AI.
Плагины : TaskingAI поддерживает широкий спектр встроенных плагинов, расширяющих возможности ваших ИИ-агентов, включая поиск Google, чтение веб-сайтов, поиск на фондовом рынке и многое другое. Пользователи также могут создавать собственные инструменты для удовлетворения своих конкретных потребностей.
LangChain — это инструментальная среда для разработки приложений LLM, но она сталкивается с практическими ограничениями:
API-интерфейс OpenAI Assistant превосходно предоставляет функции, подобные GPT, но имеет свои ограничения:
Пожалуйста, дайте нам БЕСПЛАТНУЮ ЗВЕЗДУ? если вы найдете это полезным?
Простой способ запустить самостоятельную версию сообщества TaskingAI — через Docker.
Сначала клонируйте репозиторий TaskingAI (Community Edition) с GitHub.
git clone https://github.com/taskingai/taskingai.git
cd taskingai
Внутри клонированного репозитория перейдите в каталог docker.
cd docker
Скопируйте .env.example
в .env
:
cp .env.example .env
Отредактируйте файл .env
. Откройте файл .env
в своем любимом текстовом редакторе и обновите необходимые конфигурации. Убедитесь, что все необходимые переменные среды установлены правильно.
Запустите Docker Compose : выполните следующую команду, чтобы запустить все службы:
docker-compose -p taskingai --env-file .env up -d
После запуска службы откройте консоль TaskingAI через браузер по URL-адресу http://localhost:8080. Имя пользователя и пароль по умолчанию — admin
и TaskingAI321
.
Если вы уже установили TaskingAI с предыдущей версией и хотите выполнить обновление до последней версии, сначала обновите репозиторий.
git pull origin master
Затем остановите текущую службу докера, обновите ее до последней версии, получив последний образ, и, наконец, перезапустите службу.
cd docker
docker-compose -p taskingai down
docker-compose -p taskingai pull
docker-compose -p taskingai --env-file .env up -d
Не беспокойтесь о потере данных; При необходимости ваши данные будут автоматически перенесены в схему последней версии.
Щелкните изображение выше, чтобы просмотреть демонстрационное видео консоли TaskingAI.
После запуска консоли вы можете программно взаимодействовать с сервером TaskingAI, используя клиентский SDK TaskingAI.
Убедитесь, что у вас установлен Python 3.8 или выше, и настройте виртуальную среду (необязательно, но рекомендуется). Установите клиентский SDK TaskingAI Python с помощью pip.
pip install taskingai
Вот пример клиентского кода:
import taskingai
taskingai . init ( api_key = 'YOUR_API_KEY' , host = 'http://localhost:8080' )
# Create a new assistant
assistant = taskingai . assistant . create_assistant (
model_id = "YOUR_MODEL_ID" ,
memory = "naive" ,
)
# Create a new chat
chat = taskingai . assistant . create_chat (
assistant_id = assistant . assistant_id ,
)
# Send a user message
taskingai . assistant . create_message (
assistant_id = assistant . assistant_id ,
chat_id = chat . chat_id ,
text = "Hello!" ,
)
# generate assistant response
assistant_message = taskingai . assistant . generate_message (
assistant_id = assistant . assistant_id ,
chat_id = chat . chat_id ,
)
print ( assistant_message )
Обратите внимание, что YOUR_API_KEY
и YOUR_MODEL_ID
следует заменить фактическим ключом API и идентификатором модели завершения чата, который вы создали в консоли.
Подробнее вы можете узнать в документации.
Пожалуйста, ознакомьтесь с нашими рекомендациями по вкладу, чтобы узнать, как внести свой вклад в проект.
Кроме того, мы рады сообщить, что у TaskingAI теперь есть официальное сообщество Discord! ?
Присоединяйтесь к нашему серверу Discord, чтобы:
• Engage in discussions about TaskingAI, share ideas, and provide feedback.
• Get support, tips, and best practices from other users and our team.
• Stay updated on the latest news, updates, and feature releases.
• ? Network with like-minded individuals who are passionate about AI and task automation.
TaskingAI выпускается под специальной лицензией с открытым исходным кодом TaskingAI. Внося свой вклад в этот проект, вы соглашаетесь соблюдать его условия.
Для получения поддержки обратитесь к нашей документации или свяжитесь с нами по адресу [email protected].