Об этом проекте
Devika — это продвинутый AI-инженер, предназначенный для понимания высокоуровневых инструкций человека, разбиения их на выполнимые шаги, исследования релевантной информации и написания кода для достижения целей. Он использует большие языковые модели, алгоритмы планирования и рассуждения, а также возможности веб-браузинга для интеллектуальной разработки программного обеспечения. Проект является открытой альтернативой Devin от Cognition AI и стремится соответствовать или превзойти его производительность на бенчмарках SWE-bench.
Ключевые функции включают поддержку нескольких LLM (Claude 3, GPT-4, Gemini, Mistral, Groq и локальных моделей через Ollama), продвинутое планирование и рассуждение, контекстное извлечение ключевых слов для целенаправленного исследования, бесшовный веб-браузинг, написание кода на нескольких языках, динамическое отслеживание и визуализацию состояния агента, интерфейс чата на естественном языке, организацию по проектам и расширяемую архитектуру.
Архитектура системы описана в каталоге docs/architecture. Для установки требуются Python 3.10-3.12, Node.js >=18 и bun. Настройка включает клонирование репозитория, создание виртуального окружения с помощью uv, установку зависимостей, установку браузеров Playwright, запуск backend-сервера и запуск frontend-интерфейса. Пользователи взаимодействуют через веб-интерфейс по адресу http://127.0.0.1:3001, где они могут создавать проекты, настраивать поисковые системы и модели, а также задавать цели для работы Devika.
Конфигурация включает API-ключи для поисковых систем (Bing, Google) и провайдеров LLM (OpenAI, Gemini, Claude, Mistral, Groq), а также API-эндпоинты. Проект находится на ранней экспериментальной стадии, некоторые функции не реализованы или работают некорректно, и вклад приветствуется. Он выпущен под лицензией MIT.
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.