แพ็คเกจ llm-regression สาธิตวิธีการใช้ LLM ในการแก้ปัญหาการถดถอยแบบคลาสสิก และแสดงความสามารถเหล่านี้เพื่อให้คุณทดลองใช้ ตัวอย่าง:
from llm_regression import OpenAiRegressor
llm_regressor = OpenAiRegressor ( model = "gpt-3.5-turbo" )
llm_regressor . fit ( X_train , y_train )
y_pred = llm_regressor . predict ( X_test )
งานนี้ได้รับแรงบันดาลใจจากกระดาษ
" จากคำสู่ตัวเลข: คุณ LLM คือผู้ถดถอยที่มีความสามารถอย่างลับๆ " โดย Vacareanu และคณะ (2024)
ซึ่งก็คุ้มค่าที่จะอ่าน!
คุณสามารถติดตั้งแพ็คเกจ llm_regression พร้อมกับการขึ้นต่อกันที่จำเป็นในการรันสมุดบันทึกตัวอย่างได้โดยตรงจาก repo นี้
pip install -U pip
pip install "llm-regression[examples] @ git+https://github.com/AlexIoannides/llm-regression.git"
ชำระเงินสมุดบันทึก basic_demo
หากคุณต้องการแก้ไขหรือขยายงานใน repo นี้ ข้อมูลในส่วนนี้เหมาะสำหรับคุณ
ติดตั้งแพ็คเกจเป็นการพึ่งพาที่แก้ไขได้ พร้อมด้วยเครื่องมือสำหรับนักพัฒนาทั้งหมดที่จำเป็นในการจัดรูปแบบโค้ด ตรวจสอบประเภท และรันการทดสอบ:
pip install -e ".[dev]"
เราใช้ Nox สำหรับงานเขียนสคริปต์ของนักพัฒนา เช่น การจัดรูปแบบโค้ด การตรวจสอบประเภท และการรันการทดสอบ งานเหล่านี้ถูกกำหนดไว้ใน noxfile.py
ซึ่งเป็นรายการที่สามารถส่งคืนได้ในบรรทัดคำสั่ง
$ nox --list
Sessions defined in /Users/.../noxfile.py:
* run_tests-3.12 -> Run unit tests.
- format_code-3.12 -> Lint code and re-format where necessary.
* check_code_formatting-3.12 -> Check code for formatting errors.
* check_types-3.12 -> Run static type checking.
- build_and_deploy-3.12 -> Build wheel and deploy to PyPI.
sessions marked with * are selected, sessions marked with - are skipped.
งานเดียวสามารถดำเนินการได้อย่างง่ายดาย - เช่น
$ nox -s run_tests
nox > Running session run_tests-3.12
nox > Creating virtual environment (virtualenv) using python3.12 in .nox/run_tests-3-10
nox > python -m pip install '.[dev]'
nox > pytest
======================================== test session starts ========================================
platform darwin -- Python 3.12.2, pytest-7.4.2, pluggy-1.3.0
rootdir: /Users/.../llm_regression
configfile: pyproject.toml
testpaths: tests
collected 1 item
tests/test_hello_world.py [100%]
========================================== 1 passed in 0.00s =========================================
nox > Session run_tests-3.12 was successful.
Repo นี้ได้รับการกำหนดค่าให้เรียกใช้เวิร์กโฟลว์ GitHub Actions สองเวิร์กโฟลว์:
.github/workflows/python-package-ci.yml
.github/workflows/python-package-cd.yml
เวิร์กโฟลว์ CI ได้รับการกำหนดค่าให้ทำงานทุกครั้งที่มีการสร้างคำขอดึงไปยังสาขา main
เวิร์กโฟลว์ซีดีได้รับการกำหนดค่าให้ทำงานทุกครั้งที่มีการสร้างการเผยแพร่บน GitHub