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))
Metadata
Release files for llama-iris 0.3.1b5
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| llama_iris-0.3.1b5.tar.gz | 5.0 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| llama_iris-0.3.1b5-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 10.7 kB
Release files / llama_iris-0.3.1b5.tar.gz
| Download URL | llama_iris-0.3.1b5.tar.gz |
|---|---|
| Size | 5.0 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
51dd58972db1e5afd75b8bac17fdf79277cfbe5894518f2f27aee78cfc1f8cc6
|
|
BLAKE2b-256 checksum How to use checksums |
360148323afb63c805a753f973423bb01a04f2305201ff353c60fc9a4514869d
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/5.0.0 CPython/3.12.3
|
Release files / llama_iris-0.3.1b5-py3-none-any.whl
| Download URL | llama_iris-0.3.1b5-py3-none-any.whl |
|---|---|
| Size | 5.7 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
f4ab8e7f467e9957d93245820912bb96e5a2952eeba1c43fa0c57df8369b2322
|
|
BLAKE2b-256 checksum How to use checksums |
390d20ef814ccc08e2598b2c5ed5dacde1a709ead535717d91a32daa2973e022
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/5.0.0 CPython/3.12.3
|