Skip to main content
Pre-release

This release is a pre-release and may not be stable for production use.

Llama-index with InterSystems IRIS

Llama-index with support for InterSystems IRIS

Install

pip install llama-iris

Example

import os
from dotenv import load_dotenv

from llama_index import SimpleDirectoryReader, StorageContext, ServiceContext
from llama_index.indices.vector_store import VectorStoreIndex
import openai

from llama_iris import IRISVectorStore


load_dotenv(override=True)

documents = SimpleDirectoryReader("./data/paul_graham").load_data()
print("Document ID:", documents[0].doc_id)

vector_store = IRISVectorStore.from_params(
    connection_string=CONNECTION_STRING,
    table_name="paul_graham_essay",
    embed_dim=1536,  # openai embedding dimension
)

storage_context = StorageContext.from_defaults(vector_store=vector_store)

index = VectorStoreIndex.from_documents(
    documents, 
    storage_context=storage_context, 
    show_progress=True, 
)
query_engine = index.as_query_engine()

response = query_engine.query("What did the author do?")

import textwrap
print(textwrap.fill(str(response), 100))

Download files

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

Source Distribution

llama_iris-0.3.1b4.tar.gz (5.0 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

llama_iris-0.3.1b4-py3-none-any.whl (5.7 kB view details)

Uploaded Python 3

File details

Details for the file llama_iris-0.3.1b4.tar.gz.

File metadata

  • Download URL: llama_iris-0.3.1b4.tar.gz
  • Upload date:
  • Size: 5.0 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/5.0.0 CPython/3.12.3

File hashes

Hashes for llama_iris-0.3.1b4.tar.gz
Algorithm Hash digest
SHA256 f90ef3b90ff2ed2e911fe3ec3798ab725504111e03952dff652a347811028664
MD5 1c86968971087af86f5f9d5a1c88e6c1
BLAKE2b-256 014e6b9ee1acaec6533418c6ae44ef436e61dce9a231ff42ff04649dca397ef1

See more details on using hashes here.

File details

Details for the file llama_iris-0.3.1b4-py3-none-any.whl.

File metadata

  • Download URL: llama_iris-0.3.1b4-py3-none-any.whl
  • Upload date:
  • Size: 5.7 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/5.0.0 CPython/3.12.3

File hashes

Hashes for llama_iris-0.3.1b4-py3-none-any.whl
Algorithm Hash digest
SHA256 91cefe15312a8c0412d744395f6e61b11492c8bd79aaae703bd2788c0729314e
MD5 49169ae5ce977add1ab89fe113249a1b
BLAKE2b-256 a3612b2f0b568224fb8077124e3c4f51fb70aa76dc7ecc1e096111d346435234

See more details on using hashes here.

Supported by

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