Your Self-Hosted, Hackable Research Agent Inspired by AutoGPT
BlockAGI is an open-source research agent built with Python3, utilizing the capabilities of LangChain and OpenAI. BlockAGI conducts iterative, domain-specific research, primarily focused on cryptocurrency but customizable to other domains. It outputs detailed narrative reports to showcase its findings. The progress of the AI agent's work is presented interactively through a user-friendly web interface, allowing users to watch the progress in real-time.
🤖 Initially designed to answer crypto research topics (hence the "Block" in BlockAGI), it has proven useful for a wide variety of other use cases.
tsx
file.gpt-3.5-turbo-16k
, which is substantially cheaper than gpt-4
on most research tasks.We currently don't take any monetary donations! However, every issue filed and PR are extremely important to us. Here is the roster of contributors and supporters of the project.
To get started with BlockAGI, please follow these steps:
Install Poetry, a dependency management tool for Python.
Clone the BlockAGI repository to your local machine.
Navigate to the project directory and run the following command to install the required dependencies:
poetry install
Next, install the Playwright dependencies by running the following command:
poetry run playwright install
To start using BlockAGI, please follow these steps:
Copy the .env.example
file and rename it to .env
.
Open the .env
file and add your OpenAI API key. You can also modify other configurations as needed, such as the research domain or any additional settings.
Run the following command to start BlockAGI:
poetry run python main.py
This will initiate BlockAGI and also spin up a web application, allowing you to monitor the progress and interact with the research agent.
Watch the progress on BlockAGI via the web interface.
Contributions, feedback, and suggestions are highly encouraged and appreciated! You can contribute to BlockAGI in the following ways:
For BlockAGI code structure and contribution ideas, see CONTRIBUTING.md.
If you wish to cite BlockAGI in your research, we encourage the use of CITATION.cff provided for appropriate citation formatting. For more details on the citation file format, please visit the Citation File Format website.
BlockAGI is open-source software licensed under the Apache License 2.0. This license allows use, modification, and distribution of the software. For complete details, please see the LICENSE and NOTICE files in this repository.
We would like to express our gratitude to the following projects and communities for their inspiring work and valuable contributions: