Introdução geral
O Devika é um engenheiro de software de IA avançado que entende instruções humanas de alto nível, divide-as em etapas, pesquisa informações relevantes e escreve códigos para atingir um determinado objetivo. Ele desenvolve software de forma inteligente usando modelos de linguagem em larga escala, algoritmos de planejamento e raciocínio e recursos de navegação na Web. O Devika pretende ser uma alternativa de código aberto ao Devin da Cognition AI, fornecendo um assistente de programação de IA capaz de concluir tarefas complexas de codificação com o mínimo de orientação humana.
Lista de funções
- Suporte para Claude 3, GPT-4, Gemini, Mistral, Groq e LLMs nativos
- Habilidades avançadas de planejamento e raciocínio de IA
- Extração de palavras-chave para pesquisa focada
- Navegação na Web e coleta de informações sem interrupções
- Redação de código em várias linguagens de programação
- Rastreamento e visualização do estado do agente dinâmico
- Interação em linguagem natural por meio da interface de bate-papo
- Organização e gerenciamento baseados em projetos
- Arquitetura extensível para adicionar novos recursos e integrações
Usando a Ajuda
Processo de instalação
- Clonagem do Devika Warehouse:
git clone https://github.com/stitionai/devika.git
- Vá para o catálogo de projetos:
cd devika
- Crie um ambiente virtual e instale as dependências necessárias:
uv venv fonte .venv/bin/activate # macOS e Linux .venv\Scripts\activate # Windows uv pip install -r requirements.txt
- Instale o Playwright para ativar a funcionalidade do navegador:
playwright install --with-deps
- Inicie o servidor Devika:
python devika.py
Se tudo estiver bem, você verá o seguinte resultado:
root: INFO: Devika está funcionando!
- Inicie o front end:
cd ui/ instalar o bun bun run start
- Abra seu navegador e navegue até
http://127.0.0.1:3001
Visite a interface da Web da Devika.
Diretrizes para uso
- Abra a interface da Web do Devika.
- Para criar um novo projeto, clique em "Select Project" (Selecionar projeto) e depois em "New Project" (Novo projeto).
- Selecione o mecanismo de busca e a configuração do modelo.
- Forneça uma meta de alto nível ou uma descrição da missão na tela de bate-papo.
- A Devika processará sua solicitação, dividindo-a em etapas, e começará a executar a tarefa.
- Monitore o progresso de Devika, visualize o código gerado e forneça orientação ou feedback adicional, conforme necessário.
- Quando Devika tiver concluído a tarefa, revise o código gerado e os arquivos do projeto.
- Iterar e refinar o projeto, fornecendo instruções ou modificações adicionais.