LLM-based chat/document summarization project for CSC040
Project description
lab-docsum
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:
- How to write "test cases for your test cases"
- How to get LLMs working in github actions
- How to let other people "pip install" your projects
Link to my PYPI project: https://pypi.org/project/cmc-cs040-chisatokamakura/
Animated GIF Demo:
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
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file cmc_cs040_chisatokamakura-0.1.3.tar.gz.
File metadata
- Download URL: cmc_cs040_chisatokamakura-0.1.3.tar.gz
- Upload date:
- Size: 6.4 kB
- Tags: Source
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.12
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
e4cfd184833dda5dfc16619dba6efad4a9065b7431bdc69e30bf8bc7222b88eb
|
|
| MD5 |
a11e0fb13e6537e585972f8ad60cb2b0
|
|
| BLAKE2b-256 |
9a4634bd3196622dcca45117cd047e218c495984bcd16504fc2b78d9083b697b
|
Provenance
The following attestation bundles were made for cmc_cs040_chisatokamakura-0.1.3.tar.gz:
Publisher:
pypi.yml on chisatokamakura/lab-docsum
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
cmc_cs040_chisatokamakura-0.1.3.tar.gz -
Subject digest:
e4cfd184833dda5dfc16619dba6efad4a9065b7431bdc69e30bf8bc7222b88eb - Sigstore transparency entry: 1307035928
- Sigstore integration time:
-
Permalink:
chisatokamakura/lab-docsum@92837c610db969052f0bd6048e56b1b8b27ae331 -
Branch / Tag:
refs/tags/v0.1.3 - Owner: https://github.com/chisatokamakura
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
pypi.yml@92837c610db969052f0bd6048e56b1b8b27ae331 -
Trigger Event:
release
-
Statement type:
File details
Details for the file cmc_cs040_chisatokamakura-0.1.3-py3-none-any.whl.
File metadata
- Download URL: cmc_cs040_chisatokamakura-0.1.3-py3-none-any.whl
- Upload date:
- Size: 7.8 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.12
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
9a12883be974b7a53f3281a43aa5c0755f6009c717361194b55f4d9888404253
|
|
| MD5 |
01926077853919c5373ff8cfe572dfa7
|
|
| BLAKE2b-256 |
3f5303a655be0225867269e524e17837409fb3e8e83e3f6d084e7f71a6ca2497
|
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
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
cmc_cs040_chisatokamakura-0.1.3-py3-none-any.whl -
Subject digest:
9a12883be974b7a53f3281a43aa5c0755f6009c717361194b55f4d9888404253 - Sigstore transparency entry: 1307036048
- Sigstore integration time:
-
Permalink:
chisatokamakura/lab-docsum@92837c610db969052f0bd6048e56b1b8b27ae331 -
Branch / Tag:
refs/tags/v0.1.3 - Owner: https://github.com/chisatokamakura
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
pypi.yml@92837c610db969052f0bd6048e56b1b8b27ae331 -
Trigger Event:
release
-
Statement type: