Update LightRagWithPostGRESQL.md
This commit is contained in:
@@ -1,3 +1,5 @@
|
|||||||
|
Certainly! Below is an updated version of the guide with instructions that ensure the `pgvector` extension is activated specifically within the database intended for use with LightRAG.
|
||||||
|
|
||||||
# Installing and Using PostgreSQL with LightRAG
|
# Installing and Using PostgreSQL with LightRAG
|
||||||
|
|
||||||
This guide provides step-by-step instructions on setting up PostgreSQL for use with LightRAG, a tool designed to enhance large language model (LLM) performance using retrieval-augmented generation techniques.
|
This guide provides step-by-step instructions on setting up PostgreSQL for use with LightRAG, a tool designed to enhance large language model (LLM) performance using retrieval-augmented generation techniques.
|
||||||
@@ -70,19 +72,7 @@ make
|
|||||||
sudo make install
|
sudo make install
|
||||||
```
|
```
|
||||||
|
|
||||||
Enable the `pgvector` extension in your PostgreSQL database:
|
### 4. Create a Database for LightRAG
|
||||||
|
|
||||||
```sql
|
|
||||||
CREATE EXTENSION vector;
|
|
||||||
```
|
|
||||||
|
|
||||||
Verify installation by checking the extension version:
|
|
||||||
|
|
||||||
```sql
|
|
||||||
SELECT extversion FROM pg_extension WHERE extname = 'vector';
|
|
||||||
```
|
|
||||||
|
|
||||||
### 4. Create a Database
|
|
||||||
|
|
||||||
Create an empty database to store your data:
|
Create an empty database to store your data:
|
||||||
|
|
||||||
@@ -90,7 +80,28 @@ Create an empty database to store your data:
|
|||||||
sudo -u postgres createdb your_database
|
sudo -u postgres createdb your_database
|
||||||
```
|
```
|
||||||
|
|
||||||
### 5. Install LightRAG with API Access
|
### 5. Activate PGVector Extension in the Database
|
||||||
|
|
||||||
|
Switch to the newly created database and enable the `pgvector` extension:
|
||||||
|
|
||||||
|
```bash
|
||||||
|
sudo -u postgres psql -d your_database
|
||||||
|
```
|
||||||
|
|
||||||
|
Inside the PostgreSQL shell, run:
|
||||||
|
|
||||||
|
```sql
|
||||||
|
CREATE EXTENSION vector;
|
||||||
|
```
|
||||||
|
|
||||||
|
Verify installation by checking the extension version within this specific database:
|
||||||
|
|
||||||
|
```sql
|
||||||
|
SELECT extversion FROM pg_extension WHERE extname = 'vector';
|
||||||
|
\q
|
||||||
|
```
|
||||||
|
|
||||||
|
### 6. Install LightRAG with API Access
|
||||||
|
|
||||||
Install LightRAG using pip, targeting the API package for server-side use:
|
Install LightRAG using pip, targeting the API package for server-side use:
|
||||||
|
|
||||||
@@ -98,7 +109,7 @@ Install LightRAG using pip, targeting the API package for server-side use:
|
|||||||
pip install https://github.com/ParisNeo/LightRAG.git[api]
|
pip install https://github.com/ParisNeo/LightRAG.git[api]
|
||||||
```
|
```
|
||||||
|
|
||||||
### 6. Configure `config.ini`
|
### 7. Configure `config.ini`
|
||||||
|
|
||||||
Create a configuration file to specify PostgreSQL connection details and other settings:
|
Create a configuration file to specify PostgreSQL connection details and other settings:
|
||||||
|
|
||||||
@@ -116,7 +127,7 @@ workspace = default
|
|||||||
|
|
||||||
Replace placeholders like `your_role_name`, `your_password`, and `your_database` with actual values.
|
Replace placeholders like `your_role_name`, `your_password`, and `your_database` with actual values.
|
||||||
|
|
||||||
### 7. Run LightRAG Server
|
### 8. Run LightRAG Server
|
||||||
|
|
||||||
Start the LightRAG server using specified options:
|
Start the LightRAG server using specified options:
|
||||||
|
|
||||||
|
Reference in New Issue
Block a user