EvoScientist: Towards Self-Evolving AI Scientists for End-to-End Scientific Discovery
Project description
EvoScientist
🔥 News
TODO
- [27 Sep 2025] ⛳ Our preprint is now live on [arXiv] — check it out for details.
Overview
TODO
📖 Contents
- ⛏️ Installation
- ⚡ Quick Start
- 📊 Evaluation
- 📝 Citation
- 📚 Acknowledgments
- 📦 Codebase Contributors
- 📜 License
⛏️ Installation
[!TIP]
Useuvfor installation — it's faster and more reliable thanpip.
For Development
# Create and activate a conda environment
conda create -n EvoSci python=3.11 -y
conda activate EvoSci
# Install in development (editable) mode
pip install EvoScientist
# or
pip install -e .
Option 1:
Install the latest version directly from GitHub for quick setup:
TODO
Option 2:
If you plan to modify the code or contribute to the project, you can clone the repository and install it in editable mode:
TODO
🔄 Upgrade to the latest code base
git pull
uv pip install -e .
⚡ Quick Start
CLI Inference
You can perform inference directly from the command line using our CLI tool:
python -m EvoScientist
Optional arguments:
TODO
Script Inference
from EvoScientist import agent
from langchain_core.messages import HumanMessage
from EvoScientist.utils import format_messages
thread = {"configurable": {"thread_id": "1"}}
question = "Hi?"
last_len = 0
for state in agent.stream(
{"messages": [HumanMessage(content=question)]},
config=thread,
stream_mode="values",
):
msgs = state["messages"]
if len(msgs) > last_len:
format_messages(msgs[last_len:])
last_len = len(msgs)
Web Interface
TODO
📊 Evaluation
TODO
📝 Citation
If you find our paper and code useful in your research and applications, please cite using this BibTeX:
TODO
📚 Acknowledgments
This project builds upon the following outstanding open-source works:
- Deep Agents — A framework for building AI agents that can interact with various tools and environments.
- Deep Agents UI — A user interface for visualising and managing Deep Agents.
We thank the authors for their valuable contributions to the open-source community.
📦 Codebase Contributors
|
Yougang Lyu |
Xi Zhang |
For any enquiries or collaboration opportunities, please contact: youganglyu@gmail.com
📜 License
This project is licensed under the MIT License - see the LICENSE file for details.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file evoscientist-0.1.0rc1.tar.gz.
File metadata
- Download URL: evoscientist-0.1.0rc1.tar.gz
- Upload date:
- Size: 43.5 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.11.14
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
1edbbe6abd13aedd9f1501e316346cadd22123c4f8ab82497264d511b7b71110
|
|
| MD5 |
bfccb625aa23033b16799cf68a98e46b
|
|
| BLAKE2b-256 |
3234f2497a1b8c0d722298f39f16c45e477dbb7f1462b2c3b3c640163700215f
|
File details
Details for the file evoscientist-0.1.0rc1-py3-none-any.whl.
File metadata
- Download URL: evoscientist-0.1.0rc1-py3-none-any.whl
- Upload date:
- Size: 41.8 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.11.14
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
f6b3fbb3677fc74ea4df7eb093ca9606a44cc71d8aefb0df2a4d87a40eba5d92
|
|
| MD5 |
a05d78437fee5b797aafe214b0818d14
|
|
| BLAKE2b-256 |
99c8be6687b003c4ec385a05664eef8a8d2e3541c07ce460028a3db2c5dabcab
|