AutoGPT-Delphi
Este é um experimento para criar uma instância GPT totalmente autônoma para resolver tarefas arbitrárias. Sua funcionalidade é semelhante ao Auto-GPT(https://github.com/Torantulino/Auto-GPT) ou BabyAGI(https://github.com/yoheinakajima/babyagi).
?AutoGPT-Delphi usa GPT-4 por padrão e utilizará GPT3.5-turbo para resumos, portanto, observe seus custos no OpenAI. Você também pode definir o agente principal como 3,5, mas no ponto atual, a consistência não é realmente o que você deseja?
Como o programa pode potencialmente executar operações prejudiciais, é recomendado executá-lo dentro de uma VM
Requisitos ✓
- Implementação da API Delphi OpenAI em https://github.com/HemulGM/DelphiOpenAI
- Chave de API OpenAI (https://platform.openai.com/account/api-keys)
- Chave da API de pesquisa personalizada do Google e ID do mecanismo de pesquisa (https://console.cloud.google.com/apis/credentials)
- libssl/libeay para IndyHttp com SSL (https://github.com/IndySockets/OpenSSL-Binaries/)
Agentes atualmente disponíveis?
- USUÁRIO - solicita uma mensagem ao usuário e retorna a saída
- WRITE_FILE - grava um arquivo na área de trabalho
- READ_FILE - lê um arquivo da área de trabalho
- BROWSE_SITE - abre uma URL e resume o conteúdo
- SEARCH_GOOGLE - pesquisa no Google por um termo específico
- WRITE_MEMORY - mantém as coisas em mente durante toda a sessão (normalmente pensamentos mais antigos se perderão)
- GPT_TASK – gera uma subinstância ChatGPT para executar uma tarefa específica
- LIST_FILES - retorna a lista de todos os arquivos na área de trabalho
- RUN_CMD - executa um comando arbitrário com cmd /c
Planos para o futuro?
- Melhore o prompt do sistema para que até o GPT 3.5 o entenda
- reescrever a sintaxe do agente para ser mais fácil de analisar
- introduzir mais agentes (Txt2Img, Compiling, TwitterAPI)
- introduzir chamadas assíncronas para utilizar todo o poder dos agentes paralelos
Configuração ⚙
Você precisa especificar suas chaves de API e configurações em AutoGPT.ini :
[OPTIONS]
WORKING_DIR='C:PathToYourGPTWorkspace
GPT3ONLY=0
[API_KEYS]
OPEN_AI=sk-123ABC123BCD123123123131231231
GOOGLE_CUSTOM_SEARCH=AIzzzzz999999111122222333334
GOOGLE_SEARCH_ENGINE_ID=1234567890abcdef1
Contato
Se você tiver alguma dúvida ou quiser contribuir, sinta-se à vontade para entrar em contato via