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.0.tar.gz
Algorithm | Hash digest | |
---|---|---|
SHA256 | 9ae8cfbc6e257667451796726a67fe349686b639793a6aaab3c078407861326a |
|
MD5 | ae41d40f9e59cc90129ca6db9d73ee43 |
|
BLAKE2b-256 | 899b3c974ee3296cfab22019ccf8dda7d488d97b665b927c0a4314758870bf9e |
Close
Hashes for llama_index_readers_oracleai-0.1.0-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | a20cf5e6a18bbd8150bf01cb9fd3d9a5419a4a9918c8516f2a17582ab667097c |
|
MD5 | c99f8749ed63e9545018b5a448681085 |
|
BLAKE2b-256 | dd636c53df7184c0cce6a4c0d03cd40763e22757b070d2e691fb71955c8b41c3 |