Skip to main content

SciBot scripts for domain-specific chatbot.

Project description

SciBot

Author : Kevin G. Yager

SciBot is a simple demo of building a domain-specific chatbot for science, using a Large Language Model (LLM) such as OpenAI's GPT. The system uses document embeddings, whereby the bot retrieves document chunks that are relevant to a user query.

More complete technical details can be found in the corresponding preprint: https://arxiv.org/abs/2306.10067

Or the published paper: https://doi.org/10.1039/D3DD00112A

You can cite this work as:

@Article{yager2023domainspecific,
    author ="Yager, Kevin G.",
    title  ="Domain-specific chatbots for science using embeddings",
    journal  ="Digital Discovery",
    year  ="2023",
    volume  ="2",
    issue  ="6",
    pages  ="1850-1861",
    publisher  ="RSC",
    doi  ="10.1039/D3DD00112A",
    url  ="http://dx.doi.org/10.1039/D3DD00112A",
}

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

SciToolsSciBot-1.0.8.tar.gz (48.5 kB view details)

Uploaded Source

Built Distribution

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

SciToolsSciBot-1.0.8-py3-none-any.whl (37.8 kB view details)

Uploaded Python 3

File details

Details for the file SciToolsSciBot-1.0.8.tar.gz.

File metadata

  • Download URL: SciToolsSciBot-1.0.8.tar.gz
  • Upload date:
  • Size: 48.5 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.1.1 pkginfo/1.4.2 requests/2.31.0 setuptools/45.2.0 requests-toolbelt/0.8.0 tqdm/4.66.1 CPython/3.8.10

File hashes

Hashes for SciToolsSciBot-1.0.8.tar.gz
Algorithm Hash digest
SHA256 db3349459e28905ec20b73aea2220d5f9639983b0cbafcc2fad2ed507bf0d3f9
MD5 368c215fd9d688a2a3761b913904e114
BLAKE2b-256 e823c7b9cd11eb7400dac85c76034c98d2876b685dfd7b4459ded2d032f5102c

See more details on using hashes here.

File details

Details for the file SciToolsSciBot-1.0.8-py3-none-any.whl.

File metadata

  • Download URL: SciToolsSciBot-1.0.8-py3-none-any.whl
  • Upload date:
  • Size: 37.8 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.1.1 pkginfo/1.4.2 requests/2.31.0 setuptools/45.2.0 requests-toolbelt/0.8.0 tqdm/4.66.1 CPython/3.8.10

File hashes

Hashes for SciToolsSciBot-1.0.8-py3-none-any.whl
Algorithm Hash digest
SHA256 8cc215373e3f3c84b77e2d3b301372aac3d8bd8dfe27c3824e0f995fa5422980
MD5 8fc51a682e2eba24b63d0c252a017b0b
BLAKE2b-256 73308e0058f775e24e27b58281649debb9f1a357e7c621f1fa952ebc34ee347a

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