Introdução geral
O ClickClickClick é uma estrutura desenvolvida pela BandarLabs que visa automatizar as operações do Android e do PC usando qualquer LLM (Large Language Model) local ou remoto. Os usuários podem usar o ClickClickClick para executar uma variedade de tarefas, como enviar e-mails, navegar em mapas, iniciar jogos etc., configurando diferentes modelos e chaves de API. A estrutura requer que o ADB seja instalado no computador local e que o modo de depuração USB esteja ativado para telefones Android.
Lista de funções
- Suporte a vários modelos LLM (Ollama, Gemini, GPT 4o)
- Operações automatizadas para Android e PC
- Configuração e uso de chaves de API
- Executar várias tarefas (enviar e-mail, navegar em mapas, iniciar jogos, etc.)
- Plataforma de execução de tarefas altamente configurável
Usando a Ajuda
Processo de instalação
- Clone o repositório e vá para o diretório do projeto:
git clone https://github.com/BandarLabs/clickclickclick
cd clickclickclick
- Crie um ambiente virtual e ative-o:
python3 -m venv venv
source venv/bin/activate # Os usuários do Windows usam `venv\Scripts\activate`.
- Instale a dependência:
pip install -r requirements.txt
Uso
- Configurar as definições do modelo: Em
config/models.yaml
para definir a configuração relacionada ao modelo e exportar a chave de API correspondente no ambiente. - Para usar como uma ferramenta de CLI: Instale a ferramenta e certifique-se de que você tenha a versão
OPENAI_API_KEY
responder cantandoGEMINI_API_KEY
::
pip install
click3 run abrir o aplicativo uber
- Usado como um script: Por padrão, o planejador é openai e o localizador é gemini.
config/models.yaml
para alterar a configuração padrão. - Executar a tarefa: Use
executar
para executar a tarefa. O uso básico é o seguinte:
python main.py execute ""
Opções:
--plataforma
Especifique a plataforma, o padrão é Android. Exemplo:bash
python main.py executar "tarefa de exemplo" --platform=osx
--planner-model
Especifica o modelo do planejador, cujo padrão é openai. Exemplo:bash
python main.py executar "tarefa de exemplo" --planner-model=gemini
--finder-model
Especifica o modelo do localizador, cujo padrão é gemini. Exemplo:bash
python main.py executar "tarefa de exemplo" --finder-model=ollama
comando de amostra (computação)
O comando de amostra completo é o seguinte:
python main.py executar "Open Google news" --platform=android --planner-model=openai --finder-model=gemini