Skip to main content

A description of your package

Project description

spock

image image

LLM Literature

Project Presentation:

An LLM-powered Slack bot for monitoring LLM literature and AC members' publications (e.g., Heisenberg).

Features:

  • Notifies whenever an AC member publishes a paper.
  • Provides the topics of AC members' papers.
  • Retrieves information from scientific papers.
  • Allows interaction from Slack chat.
  • Monitors and analyzes various types of publications and outputs by Acceleration Consortium Members, including:
    • Peer-reviewed publications in relevant disciplines such as AI and materials science.
    • High-impact publications by citation count and journal impact factor.
    • Non-peer-reviewed scholarly publications, including arXiv submissions.
    • Other scholarly outputs like conference proceedings.
    • Estimations of new compositions of matter, AI algorithms, and datasets shared by members.

Implemented Features:

  • Notification when an AC member publishes a paper.
  • Identifies topics of given papers using a set of keywords.
  • Retrieval-Augmented Generation (RAG) from given papers to extract data (currently in progress).
  • Only working on last publications of the AC members

LLM Literature Scraping

  • Define and focus on publications in relevant disciplines by Acceleration Consortium Members.
  • Relevant Disciplines Include:
    • AI
    • Accelerated materials discovery
    • Self-Driving Labs (SDLs)
    • Autonomous labs
    • High-throughput experimentation
    • High-throughput Density Functional Theory (DFT), etc.
  • Scrape the number of publications in peer-reviewed (non-arXiv) literature.
  • Calculate the annual average over the last 5 years.

High Impact Publications

By Citation Count

  • Identify publications in relevant disciplines that are in the top 10% by citation count across all journals.
  • Calculate the annual average over the last 5 years.

By Journal Impact Factor

  • Identify publications in relevant disciplines that are in the top 10% by journal impact factor.
  • Calculate the annual average over the last 5 years.

Non-Peer-Reviewed Scholarly Publications

  • Count non-peer-reviewed scholarly publications in relevant disciplines, including those on arXiv.
  • Aim to filter out papers that are on both arXiv and published in journals.
  • Calculate the annual average over the last 5 years.

Other Scholarly Creations or Outputs

  • Include scholarly outputs that do not fit typical publication categories, such as conference proceedings.
  • Identify any other outputs found by LLM that don't fit into the above categories.
  • Calculate the annual average over the last 5 years.

New Compositions of Matter

  • Estimate the number of new materials identified in patent applications or published literature by Acceleration Consortium Members.
  • Provide a best estimate or a range for these numbers.
  • Calculate either the annual average over the last 5 years or a total over the previous 5 years.

New AI or Screening Algorithms, Methods, Workflows, Models

  • Estimate the number of new AI/screening algorithms, methods, workflows, or models identified in patent applications or published literature by Acceleration Consortium Members.
  • Provide a best estimate or a range for these numbers.
  • Calculate either the annual average over the last 5 years or a total over the previous 5 years.

AI and Material Related Datasets Shared

  • Estimate the number of datasets related to AI and materials released to the public by Acceleration Consortium Members.
  • Provide a best estimate or a range for these numbers.
  • Calculate either the annual average over the last 5 years or a total over the previous 5 years.

Code Overview

Author object:

  • Takes as input the name of an AC author
  • Has the ability to fetch their last publication
    • Uses the scholarly API to get the data (filled)
  • Updates a json file with the data it had about the publication

The Publication object:

  • Takes as input a publication filled (output of a scholarly)
  • Gets data such as the year of publication, abstract, link etc...
  • Uses a LLM on the abstract to get the topics of the publication (Updating it)
  • Uses webscrapping of the scholarly home page of the author to get the link to the PDF of the publication (if found - Working on it)

RAG use - still working on it:

  • Embedding used: fast emnbedding (updating it to Ollama's)
  • Getting pertinent information from the PDF

Bot object:

  • Runs a Slack bot which is able to send messages and respond to slack slash(/) commands

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

spock_literature-0.0.7.tar.gz (29.1 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

spock_literature-0.0.7-py3-none-any.whl (11.8 kB view details)

Uploaded Python 3

File details

Details for the file spock_literature-0.0.7.tar.gz.

File metadata

  • Download URL: spock_literature-0.0.7.tar.gz
  • Upload date:
  • Size: 29.1 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.1.0 CPython/3.11.9

File hashes

Hashes for spock_literature-0.0.7.tar.gz
Algorithm Hash digest
SHA256 af8f07c3c36992c05a5ed9db17a06db233ca6c051113b8352aebcc532e26bcb6
MD5 f87475e01712bae9a89c5e44dfa4c208
BLAKE2b-256 b813c66c4e7d51e1b020b4e78e83a9de59ca930e62710058d59d400128c53d6a

See more details on using hashes here.

File details

Details for the file spock_literature-0.0.7-py3-none-any.whl.

File metadata

File hashes

Hashes for spock_literature-0.0.7-py3-none-any.whl
Algorithm Hash digest
SHA256 806a94fdbc4dc08808b3b244a458a827cb617277fa831c865b019f90c05c2f72
MD5 7811de9f9f254ce7796e9e8c03e81e4e
BLAKE2b-256 6d66085b11a0bcf623b084a3a916090a20ef611d1e1af950960686e0665a1801

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page