llm regression
1.0.0
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 et al. (2024年)。
一読の価値は十分にあります。
llm_regression パッケージは、サンプル ノートブックの実行に必要な依存関係とともに、このリポジトリから直接インストールできます。
pip install -U pip
pip install "llm-regression[examples] @ git+https://github.com/AlexIoannides/llm-regression.git"
Basic_demo ノートブックをチェックアウトします。
このリポジトリの作業を変更または拡張したい場合は、このセクションの情報が役に立ちます。
コードのフォーマット、型のチェック、テストの実行に必要なすべての開発者ツールとともに、パッケージを編集可能な依存関係としてインストールします。
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.
このリポジトリは、2 つの GitHub Actions ワークフローを実行するように構成されています。
.github/workflows/python-package-ci.yml
で定義されたPython パッケージ (CI) をテストします。.github/workflows/python-package-cd.yml
で定義されたPython パッケージ (CD) をデプロイします。 CI ワークフローは、 main
ブランチへのプル リクエストが作成されるたびに実行されるように構成されています。 CD ワークフローは、GitHub でリリースが作成されるたびに実行されるように構成されています。