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.
이 저장소는 두 가지 GitHub Actions 워크플로를 실행하도록 구성되어 있습니다.
.github/workflows/python-package-ci.yml
에 정의된 Python 패키지(CI) 테스트.github/workflows/python-package-cd.yml
에 정의된 Python 패키지(CD) 배포 CI 워크플로는 main
분기에 대한 풀 요청이 생성될 때마다 실행되도록 구성되었습니다. CD 워크플로는 GitHub에서 릴리스가 생성될 때마다 실행되도록 구성되었습니다.