llama-index readers oracleai integration
Project description
LlamaIndex Readers Integration: Oracleai
There are two classes here:
- OracleReader: This API is to load document(s) from a file or a directory or a Oracle Database table.
- OracleTextSplitter: This API is to split a document into chunks with a lots of customizations.
pip install llama-index-readers-oracleai
A sample example
# get the Oracle connection
conn = oracledb.connect(
user="",
password="",
dsn="",
)
print("Oracle connection is established...")
# params
loader_params = {"owner": "ut", "tablename": "demo_tab", "colname": "data"}
splitter_params = {"by": "words", "max": "100"}
# instances
loader = OracleReader(conn=conn, params=loader_params)
splitter = OracleTextSplitter(conn=conn, params=splitter_params)
print("Processing the documents...")
docs = loader.load()
for id, doc in enumerate(docs, start=1):
print(f"Document#{id}, Metadata: {doc.metadata}")
chunks = splitter.split_text(doc.text)
print(f"Document#{id}, Num of Chunk: {len(chunks)}\n")
conn.close()
print("Connection is closed.")
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
Built Distribution
Close
Hashes for llama_index_readers_oracleai-0.1.1.tar.gz
Algorithm | Hash digest | |
---|---|---|
SHA256 | 4fb62b59e26eea5b0e43d9cb1b914f788155071c19b1b713e86cdfe3b066f338 |
|
MD5 | 67dda2cb0a36c575185c52772df18655 |
|
BLAKE2b-256 | 4fd7918fc472a06c6ace4efffd196bdd8ecc157dc17415e610fb7ceb5ec7e09f |
Close
Hashes for llama_index_readers_oracleai-0.1.1-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 2f3109d4526d363c5b0290b511eaea430809e7f5c5d2ed7c6fe64df36f203e07 |
|
MD5 | 48ddf4279e51dbfce2bd94c9cd13a75f |
|
BLAKE2b-256 | db39e33be65a96aee3a6755e2559ee87dd875e1f09e403f50f64f9e0134f018c |