connecting humans and agents
2024.10.20 The iAgents platform is free to use for everyone at iAgents Website! ๐ฅณ You can also check our Huggingface Space!
2024.9.26 ๐๐๐ Our paper Autonomous Agents for Collaborative Task under Information Asymmetry is accepted by NeurIPS 2024! Also, we release the official website for iAgents! ๐ The iAgents platform will be free for everyone to use (coming soon)! ๐ฅณ
2024.9.24 โ
iAgents now supports more LLM backends! Now supports deepseek
, glm
, hunyuan
, ernie
, spark
and qwen
~
2024.7.12 โ
iAgents now supports Llama Index! You can now upload files and your agent will retrieve them automatically to communicate and solve problems! Choose your favorite Huggingface Embedding Model and use Ollama local LLM for query response (support OpenAI soon). Just set your config/global.yaml
like:
agent:
use_llamaindex: True
You can ๐uploadใ๐show and โdelete your personal files provided to your agent. For example, ross here upload a file about emnlp papers, now your agent can ask ross's agent about the information of survey papers in emnlp (even though ross is a palaeontologist). โ ๏ธIt is still a experimental function and we are working on it. See guide here.
2024.7.11 โ
iAgents now supports Ollama! You can use localhost LLM simply by installing Ollama and set config to pick up your favorite LLM in config/global.yaml
, for example, a qwen2 7b model:
backend:
provider: ollama
ollama_model_name: qwen2:7b
See guide here.
You need to prepare:
Clone the GitHub Repository: Begin by cloning the repository using the command:
git clone https://github.com/thinkwee/iAgents.git
Set Up Python Environment: Ensure you have a version 3.9 or higher Python environment. You can create and activate this environment using the following commands, replacing iAgents
with your preferred environment name:
conda create -n iAgents python=3.9 -y
conda activate iAgents
Install Dependencies: Move into the iAgents
directory and install the necessary dependencies by running:
cd iAgents
pip3 install -r requirements.txt
Set Config File: Set your iAgents config file config/global.yaml
by filling out:
These three config options are necessary for starting iAgents. For the full config file, please see here.
Initialize Your Database: Run the Python script to create a MySQL database for storing the messages, users, friendships, and feedback tables in iAgents:
python3 create_database.py
Start: Simply execute:
python3 app.py
to start the IM UI of iAgents. Invite your friend to register on the website, add them, and chat with them! Add @ before your message and see what happens!
Make sure you have docker installed.
Clone the GitHub Repository: Begin by cloning the repository using the command:
git clone https://github.com/thinkwee/iAgents.git
Set Config File: Set your iAgents config file config/global.yaml
by filling out:
and set your docker env config file .env
. Make sure the iAgents config is consistent with docker env config.
These three config options are necessary for starting iAgents. For the full config file, please see here.
build docker container:
cd iAgents
docker-compose up
Start: now you can visit the localhost:5001/login
(by default) to start the IM UI of iAgents. Invite your friend to register on the website, add them, and chat with them! Add @ before your message and see what happens!
iAgents aims to explore a new Multi-Agent paradigm, where the value of agents is attributed to their human user's information, enhancing collaborative efficiency between humans and agents in coexistent societies. Currently, iAgents is in the academic prototype stage. โ ๏ธ Please do not use it in production environments. We will continuously improve the functionality of iAgents. Below is our current roadmap, ordered from short-term to long-term goals:
@article{liu2024autonomous,
title={Autonomous Agents for Collaborative Task under Information Asymmetry},
author={Liu, Wei and Wang, Chenxi and Wang, Yifei and Xie, Zihao and Qiu, Rennai and Dang, Yufan and Du, Zhuoyun and Chen, Weize and Yang, Cheng and Qian, Chen},
journal={arXiv preprint arXiv:2406.14928},
year={2024}
}
If you have any questions, feedback, or would like to get in touch, please feel free to reach out to us via email at [email protected], [email protected].