Skip to main content

ICICONSOLE-GPT

Overview

ICICONSOLE is designed to provide an efficient and powerful interface to Neo4j Knowledge Graph databases hosted on HPC resources, leveraging Tapis.

This application is specialized for knowledge graph querying, and has some basic CYPHER commands built in.

The difference between ICICONSOLE-GPT and ICICONSOLE is the integration of GPT-3.5 via the OpenAI API. Note that this means to access these features, an OpenAI API key is required; if you don't have one, you can use the rest of the ICICONSOLE features normally.

Installation

Requires Python 3.10 or higher. You can clone this repository and manually install the requirements, or you can directly install the application from PyPi.

pip install ICICONSOLEGPT
python -m ICICONSOLEGPT

OR

git clone https://github.com/AD1616/ICICONSOLE.git
cd ICICONSOLE/ICICONSOLEGPT/ICICONSOLEGPT/
pip install pandas
pip install py2neo
pip install tapipy
pip install datascroller
pip install openai
python __main__.py

First time user guide

You will be asked to login with your TACC account. If you aren't sure if you have this, visit the TACC portal.

Next, you will see the Tapis Pods that you have been given permission to access. If you don't see any, please contact the owner of the Pod you wish to access. Type in the ID of the Pod that you want to access.

Once you do this, you will be in a custom made console for interfacing with the Knowledge Graph, using the Cypher language. If you know Cypher, you can start typing in commands like

MATCH(n) RETURN n LIMIT 10

The key feature of this is that in addition to the built in commands with ICICONSOLE, this application also has the ability to use GPT-3.5 to generate Cypher queries. To do this, use the "GPT" command once in the console, and then enter a query in natural language.

The welcome message for the Knowledge Graph console contains helpful tips, like "new", "exit", "clear", and "help".

Metadata

Release files for ICICONSOLEGPT 0.0.6

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for ICICONSOLEGPT 0.0.6
File Size Uploaded Provenance Actions
ICICONSOLEGPT-0.0.6.tar.gz 8.1 kB Without provenance Details for ICICONSOLEGPT-0.0.6.tar.gz

Built distribution (wheel)

Table of built distributions (wheels) for ICICONSOLEGPT 0.0.6
File Interpreter ABI Platform Actions
ICICONSOLEGPT-0.0.6-py3-none-any.whl Python 3 none any Details for ICICONSOLEGPT-0.0.6-py3-none-any.whl

Total release size: 17.8 kB

Release files / ICICONSOLEGPT-0.0.6.tar.gz

Download URL ICICONSOLEGPT-0.0.6.tar.gz
Size 8.1 kB
Tags Source
SHA-256 checksum
How to use checksums
4d4887a8c5e1c2e7d3a5d5bd2c94531d1e96b91836b4fbcd2cc31d88c2947290
BLAKE2b-256 checksum
How to use checksums
029361b5fba70d7d3aa94b642622b3fa32030406561b5798eae15111eb5614fb
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.2 CPython/3.10.5

Release files / ICICONSOLEGPT-0.0.6-py3-none-any.whl

Download URL ICICONSOLEGPT-0.0.6-py3-none-any.whl
Size 9.7 kB
Tags Python 3
SHA-256 checksum
How to use checksums
2e6d5e98558798fec97258fcf1c9f6835fc330f0f0e3f3cfa9ea23ec3f0aaa3d
BLAKE2b-256 checksum
How to use checksums
b0b710ed9e36a431b9f3b56f54b9cc5c3f3cf1c23ad6d8c32db19fa8bdb21054
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.2 CPython/3.10.5

Security for ICICONSOLEGPT 0.0.6

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

No provenance found

None of the files in this release were uploaded with provenance metadata.

A note on package security

PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.

To learn more about protecting yourself from malicious actors, visit our package security documentation.

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page