File size: 747 Bytes
fe5c39d
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
#!/usr/bin/env python
# -*- coding: utf-8 -*-
from metagpt.roles.di.data_interpreter import DataInterpreter


async def main():
    template = "https://arxiv.org/list/{tag}/pastweek?skip=0&show=300"
    tags = ["cs.ai", "cs.cl", "cs.lg", "cs.se"]
    urls = [template.format(tag=tag) for tag in tags]
    prompt = f"""This is a collection of arxiv urls: '{urls}' .
Record each article, remove duplicates by title (they may have multiple tags), filter out papers related to 
large language model / agent / llm, print top 100 and visualize the word count of the titles"""
    di = DataInterpreter(react_mode="react", tools=["scrape_web_playwright"])

    await di.run(prompt)


if __name__ == "__main__":
    import asyncio

    asyncio.run(main())