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.5.1b1.tar.gz (5.1 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.5.1b1-py3-none-any.whl (5.7 kB view details)

Uploaded Python 3

File details

Details for the file llama_iris-0.5.1b1.tar.gz.

File metadata

  • Download URL: llama_iris-0.5.1b1.tar.gz
  • Upload date:
  • Size: 5.1 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/5.0.0 CPython/3.12.4

File hashes

Hashes for llama_iris-0.5.1b1.tar.gz
Algorithm Hash digest
SHA256 06c5d882b8b84283e442591e243d770613f6b8263415b251d285fc7059194592
MD5 021164430a47a6967644ef2231ee2bbd
BLAKE2b-256 3787785415469f7f05d19d8f189e8f5cfa60cf39496200ebe9f2aaa59e5c5268

See more details on using hashes here.

File details

Details for the file llama_iris-0.5.1b1-py3-none-any.whl.

File metadata

  • Download URL: llama_iris-0.5.1b1-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.4

File hashes

Hashes for llama_iris-0.5.1b1-py3-none-any.whl
Algorithm Hash digest
SHA256 58019be9462d36c1897be9f579767cdd885b9260ee6e89eac6df387f280362e2
MD5 81142300e36c50814f311e85a1ad053a
BLAKE2b-256 041a3720605087da838ce4c9d033bb057803eab5a7b06772c8ace70782ba9547

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