Skip to main content

LLM-based chat/document summarization project for CSC040

Project description

lab-docsum

doctests integration-tests pypi PyPI version coverage

This project is a command-line LLM assistant. It contains a variety of tools that is able to be called both automatically and manually.

This project demonstrates:

  1. How to write "test cases for your test cases"
  2. How to get LLMs working in github actions
  3. How to let other people "pip install" your projects

Link to my PYPI project: https://pypi.org/project/cmc-cs040-chisatokamakura/

Animated GIF Demo:

Demo of lab-docsum

Webpage Project

This example is good because it shows how the model can analyze a website project and its structure, identifying individual files that include HTML files, styling files, and images.

$ cd test_projects/chisatokamakura.github.io
$ chat
chat> what is in this project?
This project contains several HTML pages such as index.html, men.html, pairs.html, and icedance.html, along with a style.css file and many image assets. It appears to be a multi-page website with structured content and styling.

Markdown Project

This example is good because it shows how the model can analyze a code-based project and identify its components, which include configuration files and output images.

$ cd test_projects/project01
$ chat
chat> what is in this project?
This project contains a markdown compiler implementation along with supporting files such as a README, configuration files (pyproject.toml and requirements.txt), and example outputs including screenshots demonstrating styling behavior.

Webscraping Project

This is a good example because it shows how the model can interpret multiple types of files and reason about their properties and functionality.

$ cd test_projects/project02_webscraping
$ chat
chat> tell me about this project
This project appears to scrape product data from eBay listings and store the results in structured formats like CSV and JSON.

chat> what kind of data does it collect?
The project includes multiple CSV and JSON files, suggesting it collects and stores product information such as listings for items such as cameras, sweaters, and typewriters.

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

cmc_cs040_chisatokamakura-0.1.3.tar.gz (6.4 kB view details)

Uploaded Source

Built Distribution

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

cmc_cs040_chisatokamakura-0.1.3-py3-none-any.whl (7.8 kB view details)

Uploaded Python 3

File details

Details for the file cmc_cs040_chisatokamakura-0.1.3.tar.gz.

File metadata

File hashes

Hashes for cmc_cs040_chisatokamakura-0.1.3.tar.gz
Algorithm Hash digest
SHA256 e4cfd184833dda5dfc16619dba6efad4a9065b7431bdc69e30bf8bc7222b88eb
MD5 a11e0fb13e6537e585972f8ad60cb2b0
BLAKE2b-256 9a4634bd3196622dcca45117cd047e218c495984bcd16504fc2b78d9083b697b

See more details on using hashes here.

Provenance

The following attestation bundles were made for cmc_cs040_chisatokamakura-0.1.3.tar.gz:

Publisher: pypi.yml on chisatokamakura/lab-docsum

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file cmc_cs040_chisatokamakura-0.1.3-py3-none-any.whl.

File metadata

File hashes

Hashes for cmc_cs040_chisatokamakura-0.1.3-py3-none-any.whl
Algorithm Hash digest
SHA256 9a12883be974b7a53f3281a43aa5c0755f6009c717361194b55f4d9888404253
MD5 01926077853919c5373ff8cfe572dfa7
BLAKE2b-256 3f5303a655be0225867269e524e17837409fb3e8e83e3f6d084e7f71a6ca2497

See more details on using hashes here.

Provenance

The following attestation bundles were made for cmc_cs040_chisatokamakura-0.1.3-py3-none-any.whl:

Publisher: pypi.yml on chisatokamakura/lab-docsum

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

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