Install the AiAssist Python SDK directly from GitHub before it's published to PyPI.
pip install git+https://github.com/AiAssistSecure/aiassist-python.gitWith a specific branch:
pip install git+https://github.com/AiAssistSecure/aiassist-python.git@mainWith a specific tag/version:
pip install git+https://github.com/AiAssistSecure/aiassist-python.git@v1.0.0git clone https://github.com/AiAssistSecure/aiassist-python.git
cd aiassist-python
pip install -e .The -e flag installs in "editable" mode - changes to the source reflect immediately.
# From main branch
aiassist-secure @ git+https://github.com/AiAssistSecure/aiassist-python.git@main
# From specific commit
aiassist-secure @ git+https://github.com/AiAssistSecure/aiassist-python.git@eebb1f4
# From tag
aiassist-secure @ git+https://github.com/AiAssistSecure/aiassist-python.git@v1.0.0Then:
pip install -r requirements.txt[tool.poetry.dependencies]
aiassist-secure = { git = "https://github.com/AiAssistSecure/aiassist-python.git", branch = "main" }Then:
poetry install[project]
dependencies = [
"aiassist-secure @ git+https://github.com/AiAssistSecure/aiassist-python.git@main"
]Then:
pdm installDownload the pre-built distribution from the dist/ folder:
# Wheel (faster)
pip install https://raw.githubusercontent.com/AiAssistSecure/aiassist-python/main/dist/aiassist_secure-1.0.0-py3-none-any.whl
# Or tarball
pip install https://raw.githubusercontent.com/AiAssistSecure/aiassist-python/main/dist/aiassist_secure-1.0.0.tar.gzOr download and install locally:
curl -LO https://github.com/AiAssistSecure/aiassist-python/raw/main/dist/aiassist_secure-1.0.0-py3-none-any.whl
pip install aiassist_secure-1.0.0-py3-none-any.whlCopy the aiassist/ folder into your project:
your-project/
├── your_app.py
└── aiassist/
├── __init__.py
└── client.py
Then import directly:
from aiassist import AiAssistClientMake sure httpx is installed:
pip install httpxfrom aiassist import AiAssistClient, SyncAiAssistClient
print("AiAssist SDK installed successfully!")
# Quick test (replace with your API key)
async def test():
async with AiAssistClient(
api_key="aai_test",
base_url="https://your-instance.com"
) as client:
models = await client.models.list()
print(f"Available models: {len(models)}")
import asyncio
asyncio.run(test())pip install --upgrade git+https://github.com/AiAssistSecure/aiassist-python.gitpip install --force-reinstall git+https://github.com/AiAssistSecure/aiassist-python.gitMake sure you have git installed and accessible:
git --versionUse SSH URL:
pip install git+ssh://git@github.com/AiAssistSecure/aiassist-python.gitOr use a personal access token:
pip install git+https://YOUR_TOKEN@github.com/AiAssistSecure/aiassist-python.gitEnsure you're using the right Python environment:
which python
pip show aiassist-secureOnce published, simply:
pip install aiassist-secureUntil then, use any of the methods above.