XThomasBU commited on
Commit
d3eb480
1 Parent(s): bbff0eb

minor updates

Browse files
code/modules/vectorstore/store_manager.py CHANGED
@@ -115,7 +115,7 @@ class VectorStoreManager:
115
  )
116
  num_documents = len(document_chunks)
117
  self.logger.info(f"Number of documents in the DB: {num_documents}")
118
- metadata_keys = list(document_metadata[0].keys())
119
  self.logger.info(f"Metadata keys: {metadata_keys}")
120
  self.logger.info("Completed loading data")
121
  self.initialize_database(
 
115
  )
116
  num_documents = len(document_chunks)
117
  self.logger.info(f"Number of documents in the DB: {num_documents}")
118
+ metadata_keys = list(document_metadata[0].keys()) if document_metadata else []
119
  self.logger.info(f"Metadata keys: {metadata_keys}")
120
  self.logger.info("Completed loading data")
121
  self.initialize_database(
docs/setup.md CHANGED
@@ -26,8 +26,8 @@ To set up the Google OAuth 2.0 Client ID and Secret, follow these steps:
26
  4. Click on "Create Credentials" and select "OAuth 2.0 Client ID".
27
  5. Configure the OAuth consent screen if you haven't already.
28
  6. Choose "Web application" as the application type.
29
- 7. Enter a name for your client ID and configure the redirect URIs as needed.
30
- 8. Click "Create" and copy the generated `Client ID` and `Client Secret`.
31
 
32
  Set the following in the .env file (if running locally) or in secrets (if running on Hugging Face Spaces):
33
 
@@ -47,7 +47,8 @@ To obtain the Literal AI API key:
47
  Set the following in the .env file (if running locally) or in secrets (if running on Hugging Face Spaces):
48
 
49
  ```bash
50
- LITERAL_API_KEY=<your_api_key>
 
51
  ```
52
 
53
  ## LlamaCloud API Key
@@ -78,6 +79,46 @@ Set the following in the .env file (if running locally) or in secrets (if runnin
78
  HUGGINGFACE_TOKEN=<your-huggingface-token>
79
  ```
80
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
81
  # Configuration
82
 
83
  The configuration file `code/modules/config.yaml` contains the parameters that control the behaviour of your app.
 
26
  4. Click on "Create Credentials" and select "OAuth 2.0 Client ID".
27
  5. Configure the OAuth consent screen if you haven't already.
28
  6. Choose "Web application" as the application type.
29
+ 7. Configure the redirect URIs as needed.
30
+ 8. Copy the generated `Client ID` and `Client Secret`.
31
 
32
  Set the following in the .env file (if running locally) or in secrets (if running on Hugging Face Spaces):
33
 
 
47
  Set the following in the .env file (if running locally) or in secrets (if running on Hugging Face Spaces):
48
 
49
  ```bash
50
+ LITERAL_API_KEY_LOGGING=<your_api_key>
51
+ LITERAL_API_URL=https://cloud.getliteral.ai
52
  ```
53
 
54
  ## LlamaCloud API Key
 
79
  HUGGINGFACE_TOKEN=<your-huggingface-token>
80
  ```
81
 
82
+ ## Chainlit Authentication Secret
83
+
84
+ You must provide a JWT secret in the environment to use authentication. Run `chainlit create-secret` to generate one.
85
+
86
+ ```bash
87
+ chainlit create-secret
88
+ ```
89
+
90
+ Set the following in the .env file (if running locally) or in secrets (if running on Hugging Face Spaces):
91
+
92
+ ```bash
93
+ CHAINLIT_AUTH_SECRET=<your_jwt_secret>
94
+ CHAINLIT_URL=<your_chainlit_url> # Example: CHAINLIT_URL=https://localhost:8000
95
+ ```
96
+
97
+ ## OpenAI API Key
98
+
99
+ Set the following in the .env file (if running locally) or in secrets (if running on Hugging Face Spaces):
100
+
101
+ ```bash
102
+ OPENAI_API_KEY=<your_openai_api_key>
103
+ ```
104
+
105
+ ## In a Nutshell
106
+
107
+ Your .env file (secrets in HuggingFace) should look like this:
108
+
109
+ ```bash
110
+ CHAINLIT_AUTH_SECRET=<your_jwt_secret>
111
+ OPENAI_API_KEY=<your_openai_api_key>
112
+ HUGGINGFACE_TOKEN=<your-huggingface-token>
113
+ LITERAL_API_KEY_LOGGING=<your_api_key>
114
+ LITERAL_API_URL=<https://cloud.getliteral.ai>
115
+ OAUTH_GOOGLE_CLIENT_ID=<your_client_id>
116
+ OAUTH_GOOGLE_CLIENT_SECRET=<your_client_secret>
117
+ LLAMA_CLOUD_API_KEY=<your_api_key>
118
+ CHAINLIT_URL=<your_chainlit_url>
119
+ ```
120
+
121
+
122
  # Configuration
123
 
124
  The configuration file `code/modules/config.yaml` contains the parameters that control the behaviour of your app.