mirror of
https://github.com/microsoft/semantic-kernel.git
synced 2026-10-12 02:19:06 +00:00
+10








cc63d56895
Accumulation of incremental changes that were reviewed separately. This change fundamentally grapples with updating the Azure AI OpenAI SDK from V1 to V2. This involves: - Including the OpenAI SDK dependency - Refactoring the OpenAI Connector - Introducing an Azure OpenAI Connector - Update the experimental `Agents.OpenAI` to support V2 assistant features (breaking change) --------- Signed-off-by: dependabot[bot] <[email protected]> Co-authored-by: Roger Barreto <[email protected]> Co-authored-by: SergeyMenshykh <[email protected]> Co-authored-by: SergeyMenshykh <[email protected]> Co-authored-by: Dmytro Struk <[email protected]> Co-authored-by: Roger Barreto <[email protected]> Co-authored-by: Dr. Artificial曾小健 <[email protected]> Co-authored-by: westey <[email protected]> Co-authored-by: Mark Wallace <[email protected]> Co-authored-by: Tao Chen <[email protected]> Co-authored-by: Evan Mattson <[email protected]> Co-authored-by: Maurycy Markowski <[email protected]> Co-authored-by: gparmigiani <[email protected]> Co-authored-by: Atiqur Rahman Foyshal <[email protected]> Co-authored-by: Eduard van Valkenburg <[email protected]> Co-authored-by: Andrew Desousa <[email protected]> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Co-authored-by: Marcelo Garcia <[email protected]> Co-authored-by: Marcelo Garcia 🛸 <[email protected]> Co-authored-by: Eirik Tsarpalis <[email protected]>
75 lines
1.9 KiB
Makefile
75 lines
1.9 KiB
Makefile
SHELL = /bin/bash
|
|
|
|
.PHONY: help install clean build
|
|
.SILENT:
|
|
all: install
|
|
|
|
ifeq ($(PYTHON_VERSION),)
|
|
PYTHON_VERSION="3.10"
|
|
endif
|
|
|
|
.ONESHELL:
|
|
help:
|
|
echo -e "\033[1mUSAGE:\033[0m"
|
|
echo " make [target]"
|
|
echo ""
|
|
echo -e "\033[1mTARGETS:\033[0m"
|
|
echo " help - show this help message"
|
|
echo " install - install uv, python, Semantic Kernel and all dependencies"
|
|
echo " This is the default and will use Python 3.10."
|
|
echo " install-uv - install uv"
|
|
echo " install-python - install python distributions"
|
|
echo " install-sk - install Semantic Kernel and all dependencies"
|
|
echo " install-pre-commit - install pre-commit hooks"
|
|
echo " clean - remove the virtualenvs"
|
|
echo " build - build the project"
|
|
echo ""
|
|
echo -e "\033[1mVARIABLES:\033[0m"
|
|
echo " PYTHON_VERSION - Python version to use. Default is 3.10"
|
|
echo " By default, 3.10, 3.11 and 3.12 are installed as well."
|
|
|
|
install:
|
|
make install-uv
|
|
make install-python
|
|
make install-sk
|
|
make install-pre-commit
|
|
|
|
UV_VERSION = $(shell uv --version 2> /dev/null)
|
|
install-uv:
|
|
# Check if uv is installed
|
|
ifdef UV_VERSION
|
|
echo "uv found $(UV_VERSION)"
|
|
echo "running uv update"
|
|
uv self update
|
|
else
|
|
echo "uv could not be found"
|
|
echo "Installing uv"
|
|
curl -LsSf https://astral.sh/uv/install.sh | sh
|
|
endif
|
|
|
|
.ONESHELL:
|
|
install-python:
|
|
echo "Installing python 3.10, 3.11, 3.12"
|
|
uv python install 3.10 3.11 3.12
|
|
|
|
.ONESHELL:
|
|
install-pre-commit:
|
|
echo "Installing pre-commit hooks"
|
|
uv run pre-commit install -c python/.pre-commit-config.yaml
|
|
|
|
|
|
.ONESHELL:
|
|
install-sk:
|
|
echo "Creating and activating venv for python $(PYTHON_VERSION)"
|
|
uv venv --python $(PYTHON_VERSION)
|
|
echo "Installing Semantic Kernel and all dependencies"
|
|
uv sync --all-extras --dev
|
|
|
|
.ONESHELL:
|
|
clean:
|
|
# Remove the virtualenv
|
|
rm -rf .venv
|
|
|
|
build:
|
|
uvx --from build pyproject-build --installer uv
|