Introdução geral
O OASIS (Open Agent Social Interaction Simulations) é um simulador de mídia social de código aberto capaz de simular o comportamento de até um milhão de usuários. A plataforma combina modelos de linguagem em grande escala e agentes baseados em regras projetados para reproduzir de forma realista os comportamentos dos usuários em plataformas de mídia social, como Twitter e Reddit. O OASIS foi projetado para estudar fenômenos sociais complexos, como disseminação de informações, polarização de grupos e efeito manada. Por meio de seu ambiente atualizado dinamicamente e de seu espaço operacional diversificado, o OASIS oferece uma ferramenta poderosa para o estudo da dinâmica social em ambientes digitais.
Lista de funções
- Simulação em larga escalaSuporte para até um milhão de interações de agentes, simulando a dinâmica de plataformas reais de mídia social.
- ambiente dinâmicoAdaptar-se às mudanças em tempo real nas redes sociais e no conteúdo para proporcionar uma experiência de simulação realista.
- Múltiplas operaçõesAgentes: os agentes podem executar 21 ações, como seguir, comentar e retuitar, enriquecendo a diversidade de interações.
- sistema de recomendaçãoRecomendação baseada em interesse e calor: integra algoritmos de recomendação baseados em interesse e calor para simular como os usuários descobrem e interagem com o conteúdo.
- plataforma de código abertoOferece flexibilidade e escalabilidade para ser aplicado a diferentes plataformas de mídia social.
Usando a Ajuda
Processo de instalação
- armazém de clones
git clone https://github.com/camel-ai/oasis.git
cd oasis
- Criar e ativar um ambiente virtual
- Usando o Conda (para Linux, macOS e Windows)
bash
conda create --name oasis python=3.10
conda activate oasis
- Usando o venv (para Linux e macOS)
bash
python -m venv oasis-venv
fonte oasis-venv/bin/activate
- Usando o venv (para Windows)
bash
python -m venv oasis-venv
oasis-venv\Scripts\activate
- Usando o Conda (para Linux, macOS e Windows)
- Instale os pacotes necessários
pip install --upgrade pip setuptools
pip install --e .
Diretrizes para uso
- Definição de variáveis de ambiente Primeiro, a chave da API da OpenAI precisa ser adicionada às variáveis de ambiente do sistema. Após obter a chave da API, defina a variável de ambiente de acordo com o sistema operacional e o shell usado.
- Simulação operacional
- Configure os parâmetros de simulação: configure o número de agentes, o tipo de operação e a dinâmica do ambiente de acordo com os requisitos do estudo.
- Lançamento da simulação: execução de um script de simulação para observar o comportamento interativo do agente em plataformas de mídia social.
- Análise de dados: use ferramentas analíticas incorporadas para estudar fenômenos como a disseminação de informações e a polarização de grupos.
- Funcionalidade estendida
- Personalização do comportamento do proxyModificar as regras de comportamento e os padrões de interação do agente de acordo com as necessidades da pesquisa.
- Integração de novas plataformasExpansão do OASIS para dar suporte a novas plataformas de mídia social e estudar a dinâmica social em diferentes plataformas.