Paket llm-regression menunjukkan bagaimana LLM dapat digunakan untuk memecahkan masalah regresi klasik, dan memaparkan kemampuan ini untuk Anda coba. Contoh:
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 )
Pekerjaan ini dimotivasi oleh makalah,
" Dari Kata ke Angka: Anda LLM Diam-diam adalah Regresor yang Mampu ", oleh Vacareanu dkk. (2024).
Yang sangat layak untuk dibaca!
Anda dapat menginstal paket llm_regression, bersama dengan dependensi yang diperlukan untuk menjalankan contoh notebook, langsung dari repo ini,
pip install -U pip
pip install "llm-regression[examples] @ git+https://github.com/AlexIoannides/llm-regression.git"
Lihat buku catatan basic_demo.
Jika Anda ingin memodifikasi atau memperluas pekerjaan di repo ini, informasi di bagian ini cocok untuk Anda.
Instal paket sebagai dependensi yang dapat diedit, bersama dengan semua alat pengembang yang diperlukan untuk memformat kode, memeriksa jenis, dan menjalankan pengujian:
pip install -e ".[dev]"
Kami menggunakan Nox untuk tugas pengembang skrip, seperti memformat kode, memeriksa jenis, dan menjalankan pengujian. Tugas-tugas ini ditentukan di noxfile.py
, daftarnya dapat dikembalikan pada baris perintah,
$ 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.
Tugas tunggal dapat dijalankan dengan mudah - misalnya,
$ 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 ini dikonfigurasi untuk menjalankan dua alur kerja GitHub Actions:
.github/workflows/python-package-ci.yml
.github/workflows/python-package-cd.yml
Alur kerja CI telah dikonfigurasi untuk dijalankan setiap kali permintaan penarikan ke cabang main
dibuat. Alur kerja CD telah dikonfigurasi untuk dijalankan setiap kali rilis dibuat di GitHub.