Skip to content

Professor X-Ray | AI Assisted Multi-view Persona Scraper for Any Researchers in Google Scholar

License

Notifications You must be signed in to change notification settings

ArtrixTech/Prof-X

Repository files navigation

Prof-X: AI Assisted Multi-view Persona Scraper for Any Researchers in Google Scholar

Still a WIP now, use at your own risk!

What Can Prof-X Do?

  • Automatically gather info about a list of researchers, by searching on Google Scholar
  • AI assisted research area summary
  • Publication information gathering and filtering
  • Research Heatmap (An original design, super useful for research trend analysis!)
  • Publication and research progressing summary (TODO)
  • Author info & cross-page linking for publications (TODO)

Things you need

  • An OpenAI API key
    • For AI assisted info gathering
    • Could be replaced by any local OpenAI-like API <WIP>
    • But original OpenAI API is still recommended, as it could provide a far better result
  • A Tencent Translate API Key
    • For translating article names into your language
    • Chinese only currently :) Will add multilingual support after on
  • An Imgur.com Client ID
    • For uploading the briefing images anonymously
    • Can be easily registered through This Link

Environment Preparation

First, install all the python requirements.

$ pip install -r requirements.txt

Then, rename config_example.py to config.py, and fill in the config parameters.

LOCAL_API_BASE = "https://my.api.link/v1"
REMOTE_API_BASE = "https://api.openai.com/v1"

OPENAI_KEY = "sk-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA"
TX_SECRET_ID = "BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB"
TX_SECRET_KEY = "CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC"

IMGUR_CLIENT_ID="DDDDDDDDDDD"

Running

$ python prof_x.py

One More Thing...

Declaration: Most of the codes were generated by GPT-3.5/GPT-4.

They work QUITE WELL!

About

Professor X-Ray | AI Assisted Multi-view Persona Scraper for Any Researchers in Google Scholar

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages