Devika AI Software Engineer

Ассистент по кодированию ИИ с планированием и генерацией кода

Перейти на сайт

Описание Devika AI Software Engineer

Devika AI: инженер программного обеспечения с открытым исходным кодом

Devika AI — это инженер-программист с открытым исходным кодом, предназначенный для понимания высокоуровневых человеческих инструкций, разбивки их на практические шаги, исследования соответствующей информации и создания кода для конкретных задач. Он объединяет несколько языковых моделей (Claude 3, GPT-4, GPT-3.5) и локальных LLM через Ollama для обеспечения возможностей планирования, рассуждения и генерации кода. Он свободен в использовании и нацелен на среды Windows и Linux.

Что такое Devika AI?

Devika AI выступает в качестве интеллектуального помощника кодирования, который может:

  • Понимание целей высокого уровня, описанных пользователем
  • Планирование и разложение задач на практические шаги
  • Исследования требуют информации из Интернета
  • Создание фрагментов кода и полных компонентов проекта на нескольких языках программирования
  • Управление проектами со структурированным, многомодельным бэкэндом

Как работает Devika AI

  • Пользовательский интерфейс: веб-интерфейс чата для интерактивных разговоров.
  • Agent Core — это механизм принятия решений, который управляет планированием, выполнением и координацией между модулями.
  • Большие языковые модели: поддерживает Claude 3, GPT-4, GPT-3.5 и локальные LLM через Ollama для различных возможностей.
  • Система планирования и рассуждения: разбивает цели на задачи, выбирает лучший подход и последовательность действий.
  • Модуль исследования: просмотр веб-страниц для сбора актуальной информации.
  • Модуль написания кода: генерирует фрагменты кода и целые компоненты проекта.
  • Модуль взаимодействия с браузером: может перемещаться и взаимодействовать с веб-страницами для извлечения данных.
  • База знаний: Хранит прошлые взаимодействия, данные о состоянии и проекте для непрерывности.

Особенности (Overview)

  • Поддержка нескольких моделей (Claude 3, GPT-4, GPT-3.5, Local LLMs via Ollama)
  • Планирование и рассуждение для превращения целей высокого уровня в практические шаги
  • Контекстное извлечение ключевых слов для целенаправленного исследования
  • Веб-браузер для актуальной информации
  • Генерация кода на нескольких языках программирования
  • Проектная организация и управление
  • Расширяемая архитектура с открытым исходным кодом
  • Веб-интерфейс с государственным взаимодействием и отслеживанием прогресса
  • Open Source и бесплатный в использовании
  • Планирование и разложение задач
  • Поддержка многоязычных моделей (Claude 3, GPT-4, GPT-3.5, Local LLMs via Ollama)
  • Контекстное извлечение ключевых слов для целевого исследования
  • Просмотр веб-страниц и сбор информации
  • Генерация кода на нескольких языках программирования
  • Проектная организация и отслеживание состояния
  • Расширяемая архитектура для простых дополнений функций
  • Локальная или веб-операция с постоянными данными проекта

Установка (Overview)

  1. Предварительные условия:
  • Git, Python и Ollama установлены в вашей системе
  1. Клонировать репозиторий:
  1. Установите зависимости:
  • Перейдите в каталог проекта и запустите: требования pip install -r. txt
  1. Установите зависимости Playwright, если требуется веб-автоматизация:
  • скриншоты из игры playwright install — with-deps
  1. Настройка API-ключей и путей:
  • Переименовать sample.config.toml в config.toml и заселить пути для:
    SQLITE DB, SCREENSHOTS DIR, PDFS DIR, PROJECTS DIR, LOGS DIR, REPOS DIR,
    WEB SEARCH, BING, GOOGLE SEARCH, GOOGLE SEARCH ENGINE ID,
    КЛАУДЕ, NETLIFY, OPENAI
  1. Запустите сервер:
  • python devika.py
  1. Начать UI:
  • cd ui/
  • установка булочки
  • исполнитель: bun run
  1. Доступ к веб-интерфейсу:

Примечание: Как развивающийся проект, некоторые функции могут быть нереализованными или нестабильными в ранних сборках. Взносы приветствуются.

Как использовать Devika AI для создания нового проекта

  1. Откройте веб-интерфейс Devika в своем браузере.
  2. Нажмите «Новый проект» и укажите название проекта.
  3. Выберите язык и модель: выберите язык программирования и конфигурацию модели, подходящую для вашей задачи.
  4. Опишите цель: дайте описание задачи или цели на высоком уровне.
  5. Инициировать обработку задач: Девика анализирует цель, разбивает ее на шаги и начинает работу.
  6. Мониторинг прогресса: отслеживание действий, просмотр генерируемого кода и предоставление обратной связи по мере необходимости.
  7. Обзор сгенерированного кода: изучение созданного кода и структуры проекта.
  8. Уточнить и итерировать: предоставить дополнительные инструкции для уточнения вывода.

Devika AI Discord Community: Присоединяйтесь к обмену опытом и сотрудничеству. Вклад поощряется по мере активного развития проекта.

Безопасность и соображения

  • Devika — это помощник по кодированию, предназначенный для задач разработки программного обеспечения.
  • Следуйте передовым методам обеспечения безопасности, лицензирования и атрибуции при интеграции сгенерированного кода в проекты.

Основные возможности (обобщены)

  • Взаимодействие на естественном языке для планирования и кодирования проектов
  • Создание кросс-языкового кода (множественные языки программирования)
  • Веб-браузер для исследований и сбора данных
  • Проектная организация с постоянным состоянием
  • Open Source и расширяемая архитектура

Ещё из категории

Инструмент искусственного интеллекта для генерации описаний...
Бессерверная платформа для монетизации цифровых сервисов...
Генеративная медиа-платформа для разработчиков с возможностями...
Бесшовная интеграция генеративного ИИ в Adobe...
Платформа чата, ориентированная на конфиденциальность, интегрирующая...
ИИ-инструмент проектирования для совместного кодирования и...

Добавить AI-сервис

Предложите нейросеть для каталога — мы проверим данные и опубликуем после модерации

E-mail
Название инструмента
Полное описание
Короткое описание
Ссылка на сайт
Изображение
Размер: 1200x720
Категория