Skip to main content

python client to interact with Aleph Alpha api endpoints

Project description

Aleph Alpha Client

Licence PyPI version

Python client for the Aleph Alpha API.

Usage

Text Completion

from aleph_alpha_client import AlephAlphaModel, AlephAlphaClient, CompletionRequest, Prompt
import os

model = AlephAlphaModel(
    AlephAlphaClient(host="https://api.aleph-alpha.com", token=os.getenv("AA_TOKEN")),
    model_name = "luminous-extended"
)

prompt = Prompt([
    "Provide a short description of AI:",
])
request = CompletionRequest(prompt=prompt, maximum_tokens=20)
result = model.complete(request)

print(result.completions[0].completion)

Interactive Examples

This table contains interactive code examples, further exercises can be found in the examples repository.

Template Description Internal Link Colab Link
1 Calling the API Template 1 Open In Colab
2 Simple completion Template 2 Open In Colab
3 Simple search Template 3 Open In Colab
4 Symmetric and Asymmetric Search Template 4 Open In Colab
5 Hidden Embeddings Template 5 Open In Colab
6 Combining functionalities Template 6 Open In Colab

Installation

The latest stable version is deployed to PyPi so you can install this package via pip.

pip install aleph-alpha-client

Get started using the client by first creating an account. Afterwards head over to your profile to create an API token. Read more about how you can manage your API tokens here.

Links

Project details


Release history Release notifications | RSS feed

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

aleph-alpha-client-2.5.0.tar.gz (24.4 kB view details)

Uploaded Source

Built Distribution

aleph_alpha_client-2.5.0-py3-none-any.whl (29.8 kB view details)

Uploaded Python 3

File details

Details for the file aleph-alpha-client-2.5.0.tar.gz.

File metadata

  • Download URL: aleph-alpha-client-2.5.0.tar.gz
  • Upload date:
  • Size: 24.4 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.1 CPython/3.9.15

File hashes

Hashes for aleph-alpha-client-2.5.0.tar.gz
Algorithm Hash digest
SHA256 3150c9a03b245d2d82b0923966dec2b93d404ca193472bec1c84a6938d3d7620
MD5 872828a0019a10af770c926d518d9ff3
BLAKE2b-256 456a2ab4eee976b312ee5565956713cdf1d8ce3c566bbda2836a57e74dd9e1e0

See more details on using hashes here.

File details

Details for the file aleph_alpha_client-2.5.0-py3-none-any.whl.

File metadata

File hashes

Hashes for aleph_alpha_client-2.5.0-py3-none-any.whl
Algorithm Hash digest
SHA256 4eac4444aafc329d2802518960bbc57a2997117f145fff79958d03ab6c8b52a5
MD5 1e7462bdf2095f833e4e70e61c07d56c
BLAKE2b-256 097b59fa14f9cae52fda0f9b8cc41301eb3c9923a422f60b03e36907e3757bfb

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page