Skip to content

Commit 7341d14

Browse files
ariyankiKPCOFGStimothycarambatshatfield417ColinMiPerry
authored
Sync fork 202505 v2 (#60)
* Updated README.md and README.zh_CN.md (Mintplex-Labs#3775) * Update README.zh-CN.md * Update README.zh-CN.md * Update README.zh-CN.md * Update README.md * Merge commit from fork * linting * match openai versions across collector/backend * Updated README.md and README.zh-CN.md (Mintplex-Labs#3776) * Update README.zh-CN.md * Update README.md * Update README.md --------- Co-authored-by: Timothy Carambat <[email protected]> * Enable workflow rule for package verification (Mintplex-Labs#3778) enable workflow rule * Update README.zh-CN.md (Mintplex-Labs#3780) * Update README.zh-CN.md * Update README.zh-CN.md * Chat prompt history menu (Mintplex-Labs#3770) * wip system prompt history sidebar ui * lint * backend/frontend implementation for prompt history wip * lint * rework ui * add delete menu and delete chat history by id * lint * ref for menu button * reorganize components + light mode styles * lint * UI refactor * backend refactor * remove unused import * add border-none to all buttons * fix spacing on dots 3 icon button * add window to confirm * add english translations * normalize translations * lin * patch store logic * sticky header --------- Co-authored-by: timothycarambat <[email protected]> * fix null entry on new workspace * minor UI patches (Mintplex-Labs#3784) * Updated zh locale (Mintplex-Labs#3786) * Update common.js * linting --------- Co-authored-by: timothycarambat <[email protected]> * locale change (Mintplex-Labs#3787) * Update common.js * Update common.js * lint --------- Co-authored-by: timothycarambat <[email protected]> * Add Disable Spellcheck Option (Mintplex-Labs#3795) * Implemented spellcheck toggle in Settings * ran yarn lint * reduce read complexity for appearance spellcheck lint --------- Co-authored-by: timothycarambat <[email protected]> * Update:WorkspaceChat-ChatContainer-PromptInput (Mintplex-Labs#3792) update:WorkspaceChat ChatContainer PromptInput Co-authored-by: Timothy Carambat <[email protected]> * updated locale (Mintplex-Labs#3796) * Update README.zh-CN.md * Update common.js * PGvector vector database support (Mintplex-Labs#3788) * PGVector support for vector db storage * forgot files * comments * dev build * Add ENV connection and table schema validations for vector table add .reset call to drop embedding table when changing the AnythingLLM embedder update instrutions Add preCheck error reporting in UpdateENV add timeout to pg connection * update setup * update README * update doc * add error fix for pgvector * Fix MCP Start/Stop Toast Text (Mintplex-Labs#3803) * corrected toggle server toast text * reordered code for readability * reordered code for readability * ran yarn lint * reordered code for readability * ran yarn lint * Fixed grammar and typos (Mintplex-Labs#3802) * Update common.js * Update README.md * Update common.js * Update README.md * linting --------- Co-authored-by: timothycarambat <[email protected]> * patch Azure image reading regressions resolves Mintplex-Labs#3811 * Obsidian data connector (Mintplex-Labs#3798) * add obsidian vault data connector * lint * add english translations * normalize translations * improve file parser and reader --------- Co-authored-by: timothycarambat <[email protected]> * Sponsors Showcase (Mintplex-Labs#3816) * Fix typos (Mintplex-Labs#3826) * Fix typos * language --------- Co-authored-by: timothycarambat <[email protected]> * Update light mode designs for system prompt history (Mintplex-Labs#3818) * update light mode designs for system prompt history * lint --------- Co-authored-by: Timothy Carambat <[email protected]> * Warn bad docker command (Mintplex-Labs#3827) * Add context window finder from litellm maintained list apply to all cloud providers, have client cache for 3 days * docker container bootup warning * update invalid ENV warning * rebased with current HEAD * update newline printing * Automatic Context window detection (Mintplex-Labs#3817) * Add context window finder from litellm maintained list apply to all cloud providers, have client cache for 3 days * linting * Improve UX for API keys and invitations (Mintplex-Labs#3828) * fix ux for create api key and create invite * lint --------- Co-authored-by: Timothy Carambat <[email protected]> * Support Dell Pro AI Studio provider (Mintplex-Labs#3829) * forgot files for DPAIS * patch api key bad ref.current on add post removal * hoisting cleanup for format var * Optional summarization for web-scraping flow block (Mintplex-Labs#3496) * remove summarization from web-scraping flow block * add option to enable/disable summarization in web-scraping block * change layout summarize default to true (was the normal prior) --------- Co-authored-by: Timothy Carambat <[email protected]> * 3416 file picker load times (Mintplex-Labs#3833) * wip * implment conditional streaming * no bench * patch Cached tag in UI not showing from Mintplex-Labs#3833 * Respect Max Chunk Len set - Generic OpenAI Embedder connection (Mintplex-Labs#3838) Respect Max Chunk Len set resolves Mintplex-Labs#3834 * Disable message send while content is embedding (Mintplex-Labs#3832) * Disable message send while content is embedding * opacity * normalize langs * remove console log --------- Co-authored-by: shatfield4 <[email protected]> * fix folders accumulating many files * refactor citation parser * Updated Chinese locale (Mintplex-Labs#3852) * Update README.zh-CN.md * Update common.js * Update common.js * remove comment in file util * zh lint * Filter malformed post-processed docs from file picker (Mintplex-Labs#3853) Filter malformed post-processed files from UI --------- Co-authored-by: Shixian Sheng <[email protected]> Co-authored-by: Timothy Carambat <[email protected]> Co-authored-by: Sean Hatfield <[email protected]> Co-authored-by: Colin Perry <[email protected]> Co-authored-by: Lao <[email protected]> Co-authored-by: omahs <[email protected]>
1 parent 0a37e08 commit 7341d14

File tree

117 files changed

+4748
-735
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

117 files changed

+4748
-735
lines changed
Lines changed: 37 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,37 @@
1+
# This GitHub action is for checking the versions of the packages in the project.
2+
# Any package that is present in both the `server` and `collector` package.json file
3+
# is checked to ensure that they are the same version.
4+
name: Check package versions
5+
6+
concurrency:
7+
group: build-${{ github.ref }}
8+
cancel-in-progress: true
9+
10+
on:
11+
pull_request:
12+
types: [opened, synchronize, reopened]
13+
paths:
14+
- "server/package.json"
15+
- "collector/package.json"
16+
17+
jobs:
18+
run-script:
19+
runs-on: ubuntu-latest
20+
21+
steps:
22+
- name: Checkout repository
23+
uses: actions/checkout@v2
24+
25+
- name: Set up Node.js
26+
uses: actions/setup-node@v3
27+
with:
28+
node-version: '18'
29+
30+
- name: Run verifyPackageVersions.mjs script
31+
run: |
32+
cd extras/scripts
33+
node verifyPackageVersions.mjs
34+
35+
- name: Fail job on error
36+
if: failure()
37+
run: exit 1

.github/workflows/dev-build.yaml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@ concurrency:
66

77
on:
88
push:
9-
branches: ['2237-auto-stt-submit-preference'] # put your current branch to create a build. Core team only.
9+
branches: ['warn-bad-docker-command'] # put your current branch to create a build. Core team only.
1010
paths-ignore:
1111
- '**.md'
1212
- 'cloud-deployments/*'

.github/workflows/sponsors.yaml

Lines changed: 44 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,44 @@
1+
name: Generate Sponsors README
2+
3+
on:
4+
schedule:
5+
- cron: "0 12 * * 3" # Run every Wednesday at 12:00 PM UTC
6+
7+
permissions:
8+
contents: write
9+
jobs:
10+
deploy:
11+
runs-on: ubuntu-latest
12+
steps:
13+
- name: Checkout 🛎️
14+
uses: actions/checkout@v2
15+
16+
- name: Generate All Sponsors README
17+
id: generate-all-sponsors
18+
uses: JamesIves/github-sponsors-readme-action@v1
19+
with:
20+
token: ${{ secrets.SPONSOR_PAT }}
21+
file: 'README.md'
22+
organization: true
23+
active-only: false
24+
marker: 'all-sponsors'
25+
26+
- name: Commit and Push 🚀
27+
uses: stefanzweifel/git-auto-commit-action@v5
28+
id: auto-commit-action
29+
with:
30+
commit_message: 'Update Sponsors README'
31+
file_pattern: 'README.md'
32+
33+
- name: Generate PR if changes detected
34+
uses: peter-evans/create-pull-request@v7
35+
if: steps.auto-commit-action.outputs.files_changed == 'true'
36+
with:
37+
token: ${{ secrets.GITHUB_TOKEN }}
38+
title: 'Update Sponsors README'
39+
branch: 'chore/update-sponsors'
40+
base: 'master'
41+
draft: false
42+
reviewers: 'timothycarambat'
43+
assignees: 'timothycarambat'
44+
maintainer-can-modify: true

README.md

Lines changed: 26 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,7 @@
1010

1111
<p align="center">
1212
<b>AnythingLLM:</b> The all-in-one AI app you were looking for.<br />
13-
Chat with your docs, use AI Agents, hyper-configurable, multi-user, & no frustrating set up required.
13+
Chat with your docs, use AI Agents, hyper-configurable, multi-user, & no frustrating setup required.
1414
</p>
1515

1616
<p align="center">
@@ -36,7 +36,7 @@
3636
👉 AnythingLLM for desktop (Mac, Windows, & Linux)! <a href="https://anythingllm.com/download" target="_blank"> Download Now</a>
3737
</p>
3838

39-
A full-stack application that enables you to turn any document, resource, or piece of content into context that any LLM can use as references during chatting. This application allows you to pick and choose which LLM or Vector Database you want to use as well as supporting multi-user management and permissions.
39+
A full-stack application that enables you to turn any document, resource, or piece of content into context that any LLM can use as a reference during chatting. This application allows you to pick and choose which LLM or Vector Database you want to use as well as supporting multi-user management and permissions.
4040

4141
![Chatting](https://github.com/Mintplex-Labs/anything-llm/assets/16845892/cfc5f47c-bd91-4067-986c-f3f49621a859)
4242

@@ -63,7 +63,7 @@ AnythingLLM divides your documents into objects called `workspaces`. A Workspace
6363
- 🦾 Agents inside your workspace (browse the web, etc)
6464
- 💬 [Custom Embeddable Chat widget for your website](https://github.com/Mintplex-Labs/anythingllm-embed/blob/main/README.md) _Docker version only_
6565
- 📖 Multiple document type support (PDF, TXT, DOCX, etc)
66-
- Simple chat UI with Drag-n-Drop funcitonality and clear citations.
66+
- Simple chat UI with Drag-n-Drop functionality and clear citations.
6767
- 100% Cloud deployment ready.
6868
- Works with all popular [closed and open-source LLM providers](#supported-llms-embedder-models-speech-models-and-vector-databases).
6969
- Built-in cost & time-saving measures for managing very large documents compared to any other chat UI.
@@ -85,7 +85,7 @@ AnythingLLM divides your documents into objects called `workspaces`. A Workspace
8585
- [Hugging Face (chat models)](https://huggingface.co/)
8686
- [Ollama (chat models)](https://ollama.ai/)
8787
- [LM Studio (all models)](https://lmstudio.ai)
88-
- [LocalAi (all models)](https://localai.io/)
88+
- [LocalAI (all models)](https://localai.io/)
8989
- [Together AI (chat models)](https://www.together.ai/)
9090
- [Fireworks AI (chat models)](https://fireworks.ai/)
9191
- [Perplexity (chat models)](https://www.perplexity.ai/)
@@ -107,7 +107,7 @@ AnythingLLM divides your documents into objects called `workspaces`. A Workspace
107107
- [AnythingLLM Native Embedder](/server/storage/models/README.md) (default)
108108
- [OpenAI](https://openai.com)
109109
- [Azure OpenAI](https://azure.microsoft.com/en-us/products/ai-services/openai-service)
110-
- [LocalAi (all)](https://localai.io/)
110+
- [LocalAI (all)](https://localai.io/)
111111
- [Ollama (all)](https://ollama.ai/)
112112
- [LM Studio (all)](https://lmstudio.ai)
113113
- [Cohere](https://cohere.com/)
@@ -132,6 +132,7 @@ AnythingLLM divides your documents into objects called `workspaces`. A Workspace
132132
**Vector Databases:**
133133

134134
- [LanceDB](https://github.com/lancedb/lancedb) (default)
135+
- [PGVector](https://github.com/pgvector/pgvector)
135136
- [Astra DB](https://www.datastax.com/products/datastax-astra)
136137
- [Pinecone](https://pinecone.io)
137138
- [Chroma](https://trychroma.com)
@@ -142,16 +143,16 @@ AnythingLLM divides your documents into objects called `workspaces`. A Workspace
142143

143144
### Technical Overview
144145

145-
This monorepo consists of three main sections:
146+
This monorepo consists of six main sections:
146147

147148
- `frontend`: A viteJS + React frontend that you can run to easily create and manage all your content the LLM can use.
148149
- `server`: A NodeJS express server to handle all the interactions and do all the vectorDB management and LLM interactions.
149-
- `collector`: NodeJS express server that process and parses documents from the UI.
150+
- `collector`: NodeJS express server that processes and parses documents from the UI.
150151
- `docker`: Docker instructions and build process + information for building from source.
151152
- `embed`: Submodule for generation & creation of the [web embed widget](https://github.com/Mintplex-Labs/anythingllm-embed).
152153
- `browser-extension`: Submodule for the [chrome browser extension](https://github.com/Mintplex-Labs/anythingllm-extension).
153154

154-
## 🛳 Self Hosting
155+
## 🛳 Self-Hosting
155156

156157
Mintplex Labs & the community maintain a number of deployment methods, scripts, and templates that you can use to run AnythingLLM locally. Refer to the table below to read how to deploy on your preferred environment or to automatically deploy.
157158
| Docker | AWS | GCP | Digital Ocean | Render.com |
@@ -207,15 +208,15 @@ We will only track usage details that help us make product and roadmap decisions
207208

208209
- When a document is added or removed. No information _about_ the document. Just that the event occurred. This gives us an idea of use.
209210

210-
- Type of vector database in use. Let's us know which vector database provider is the most used to prioritize changes when updates arrive for that provider.
211+
- Type of vector database in use. This helps us prioritize changes when updates arrive for that provider.
211212

212-
- Type of LLM provider & model tag in use. Let's us know the most popular choice and prioritize changes when updates arrive for that provider or model, or combination thereof. eg: reasoning vs regular, multi-modal models, etc.
213+
- Type of LLM provider & model tag in use. This helps us prioritize changes when updates arrive for that provider or model, or combination thereof. eg: reasoning vs regular, multi-modal models, etc.
213214

214215
- When a chat is sent. This is the most regular "event" and gives us an idea of the daily-activity of this project across all installations. Again, only the **event** is sent - we have no information on the nature or content of the chat itself.
215216

216217
You can verify these claims by finding all locations `Telemetry.sendTelemetry` is called. Additionally these events are written to the output log so you can also see the specific data which was sent - if enabled. **No IP or other identifying information is collected**. The Telemetry provider is [PostHog](https://posthog.com/) - an open-source telemetry collection service.
217218

218-
We take privacy very seriously and hopefully you can understand our position to also glimpse into how our tool is used with asking for annoying popup surveys so we can build something worth using. The anonymous data is _never_ shared with third parties, ever.
219+
We take privacy very seriously, and we hope you understand that we want to learn how our tool is used, without using annoying popup surveys, so we can build something worth using. The anonymous data is _never_ shared with third parties, ever.
219220

220221
[View all telemetry events in source code](https://github.com/search?q=repo%3AMintplex-Labs%2Fanything-llm%20.sendTelemetry\(&type=code)
221222

@@ -228,6 +229,20 @@ We take privacy very seriously and hopefully you can understand our position to
228229
- create PR with branch name format of `<issue number>-<short name>`
229230
- LGTM from core-team
230231

232+
## 💖 Sponsors
233+
234+
### Premium Sponsors
235+
236+
<!-- premium-sponsors (reserved for $100/mth sponsors who request to be called out here and/or are non-private sponsors) -->
237+
<a href="https://www.dcsdigital.co.uk" target="_blank">
238+
<img src="https://a8cforagenciesportfolio.wordpress.com/wp-content/uploads/2024/08/logo-image-232621379.png" height="100px" alt="User avatar: DCS DIGITAL" />
239+
</a>
240+
<!-- premium-sponsors -->
241+
242+
### All Sponsors
243+
244+
<!-- all-sponsors --><a href="https://github.com/jaschadub"><img src="https:&#x2F;&#x2F;github.com&#x2F;jaschadub.png" width="60px" alt="User avatar: Jascha" /></a><a href="https://github.com/KickingAss2024"><img src="https:&#x2F;&#x2F;github.com&#x2F;KickingAss2024.png" width="60px" alt="User avatar: KickAss" /></a><a href="https://github.com/ShadowArcanist"><img src="https:&#x2F;&#x2F;github.com&#x2F;ShadowArcanist.png" width="60px" alt="User avatar: ShadowArcanist" /></a><a href="https://github.com/AtlasVIA"><img src="https:&#x2F;&#x2F;github.com&#x2F;AtlasVIA.png" width="60px" alt="User avatar: Atlas" /></a><a href="https://github.com/cope"><img src="https:&#x2F;&#x2F;github.com&#x2F;cope.png" width="60px" alt="User avatar: Predrag Stojadinović" /></a><a href="https://github.com/DiegoSpinola"><img src="https:&#x2F;&#x2F;github.com&#x2F;DiegoSpinola.png" width="60px" alt="User avatar: Diego Spinola" /></a><a href="https://github.com/PortlandKyGuy"><img src="https:&#x2F;&#x2F;github.com&#x2F;PortlandKyGuy.png" width="60px" alt="User avatar: Kyle" /></a><a href="https://github.com/peperunas"><img src="https:&#x2F;&#x2F;github.com&#x2F;peperunas.png" width="60px" alt="User avatar: Giulio De Pasquale" /></a><a href="https://github.com/jasoncdavis0"><img src="https:&#x2F;&#x2F;github.com&#x2F;jasoncdavis0.png" width="60px" alt="User avatar: " /></a><a href="https://github.com/macstadium"><img src="https:&#x2F;&#x2F;github.com&#x2F;macstadium.png" width="60px" alt="User avatar: MacStadium" /></a><a href="https://github.com/armlynobinguar"><img src="https:&#x2F;&#x2F;github.com&#x2F;armlynobinguar.png" width="60px" alt="User avatar: " /></a><a href="https://github.com/MikeHago"><img src="https:&#x2F;&#x2F;github.com&#x2F;MikeHago.png" width="60px" alt="User avatar: " /></a><a href="https://github.com/maaisde"><img src="https:&#x2F;&#x2F;github.com&#x2F;maaisde.png" width="60px" alt="User avatar: " /></a><a href="https://github.com/mhollier117"><img src="https:&#x2F;&#x2F;github.com&#x2F;mhollier117.png" width="60px" alt="User avatar: " /></a><a href="https://github.com/pleabargain"><img src="https:&#x2F;&#x2F;github.com&#x2F;pleabargain.png" width="60px" alt="User avatar: Dennis" /></a><a href="https://github.com/broichan"><img src="https:&#x2F;&#x2F;github.com&#x2F;broichan.png" width="60px" alt="User avatar: Michael Hamilton, Ph.D." /></a><a href="https://github.com/azim-charaniya"><img src="https:&#x2F;&#x2F;github.com&#x2F;azim-charaniya.png" width="60px" alt="User avatar: " /></a><a href="https://github.com/gabriellemon"><img src="https:&#x2F;&#x2F;github.com&#x2F;gabriellemon.png" width="60px" alt="User avatar: TernaryLabs" /></a><a href="https://github.com/CelaDaniel"><img src="https:&#x2F;&#x2F;github.com&#x2F;CelaDaniel.png" width="60px" alt="User avatar: Daniel Cela" /></a><a href="https://github.com/altrsadmin"><img src="https:&#x2F;&#x2F;github.com&#x2F;altrsadmin.png" width="60px" alt="User avatar: Alesso" /></a><a href="https://github.com/bitjungle"><img src="https:&#x2F;&#x2F;github.com&#x2F;bitjungle.png" width="60px" alt="User avatar: Rune Mathisen" /></a><a href="https://github.com/pcrossleyAC"><img src="https:&#x2F;&#x2F;github.com&#x2F;pcrossleyAC.png" width="60px" alt="User avatar: " /></a><a href="https://github.com/saroj-pattnaik"><img src="https:&#x2F;&#x2F;github.com&#x2F;saroj-pattnaik.png" width="60px" alt="User avatar: " /></a><a href="https://github.com/techmedic5"><img src="https:&#x2F;&#x2F;github.com&#x2F;techmedic5.png" width="60px" alt="User avatar: Alan" /></a><a href="https://github.com/ddocta"><img src="https:&#x2F;&#x2F;github.com&#x2F;ddocta.png" width="60px" alt="User avatar: Damien Peters" /></a><a href="https://github.com/dcsdigital"><img src="https:&#x2F;&#x2F;github.com&#x2F;dcsdigital.png" width="60px" alt="User avatar: DCS Digital" /></a><a href="https://github.com/pm7y"><img src="https:&#x2F;&#x2F;github.com&#x2F;pm7y.png" width="60px" alt="User avatar: Paul Mcilreavy" /></a><a href="https://github.com/tilwolf"><img src="https:&#x2F;&#x2F;github.com&#x2F;tilwolf.png" width="60px" alt="User avatar: Til Wolf" /></a><a href="https://github.com/ozzyoss77"><img src="https:&#x2F;&#x2F;github.com&#x2F;ozzyoss77.png" width="60px" alt="User avatar: Leopoldo Crhistian Riverin Gomez" /></a><a href="https://github.com/AlphaEcho11"><img src="https:&#x2F;&#x2F;github.com&#x2F;AlphaEcho11.png" width="60px" alt="User avatar: AJEsau" /></a><a href="https://github.com/svanomm"><img src="https:&#x2F;&#x2F;github.com&#x2F;svanomm.png" width="60px" alt="User avatar: Steven VanOmmeren" /></a><a href="https://github.com/socketbox"><img src="https:&#x2F;&#x2F;github.com&#x2F;socketbox.png" width="60px" alt="User avatar: Casey Boettcher" /></a><a href="https://github.com/zebbern"><img src="https:&#x2F;&#x2F;github.com&#x2F;zebbern.png" width="60px" alt="User avatar: " /></a><a href="https://github.com/avineetbespin"><img src="https:&#x2F;&#x2F;github.com&#x2F;avineetbespin.png" width="60px" alt="User avatar: Avineet" /></a><!-- all-sponsors -->
245+
231246
## 🌟 Contributors
232247

233248
[![anythingllm contributors](https://contrib.rocks/image?repo=mintplex-labs/anything-llm)](https://github.com/mintplex-labs/anything-llm/graphs/contributors)

cloud-deployments/aws/cloudformation/DEPLOY.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
# How to deploy a private AnythingLLM instance on AWS
22

3-
With an AWS account you can easily deploy a private AnythingLLM instance on AWS. This will create a url that you can access from any browser over HTTP (HTTPS not supported). This single instance will run on your own keys and they will not be exposed - however if you want your instance to be protected it is highly recommend that you set a password one setup is complete.
3+
With an AWS account you can easily deploy a private AnythingLLM instance on AWS. This will create a url that you can access from any browser over HTTP (HTTPS not supported). This single instance will run on your own keys and they will not be exposed - however if you want your instance to be protected it is highly recommend that you set a password once setup is complete.
44

55
**Quick Launch (EASY)**
66
1. Log in to your AWS account

cloud-deployments/digitalocean/terraform/DEPLOY.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
# How to deploy a private AnythingLLM instance on DigitalOcean using Terraform
22

3-
With a DigitalOcean account, you can easily deploy a private AnythingLLM instance using Terraform. This will create a URL that you can access from any browser over HTTP (HTTPS not supported). This single instance will run on your own keys, and they will not be exposed. However, if you want your instance to be protected, it is highly recommended that you set a password one setup is complete.
3+
With a DigitalOcean account, you can easily deploy a private AnythingLLM instance using Terraform. This will create a URL that you can access from any browser over HTTP (HTTPS not supported). This single instance will run on your own keys, and they will not be exposed. However, if you want your instance to be protected, it is highly recommended that you set a password once setup is complete.
44

55
The output of this Terraform configuration will be:
66
- 1 DigitalOcean Droplet

cloud-deployments/gcp/deployment/DEPLOY.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
# How to deploy a private AnythingLLM instance on GCP
22

3-
With a GCP account you can easily deploy a private AnythingLLM instance on GCP. This will create a url that you can access from any browser over HTTP (HTTPS not supported). This single instance will run on your own keys and they will not be exposed - however if you want your instance to be protected it is highly recommend that you set a password one setup is complete.
3+
With a GCP account you can easily deploy a private AnythingLLM instance on GCP. This will create a url that you can access from any browser over HTTP (HTTPS not supported). This single instance will run on your own keys and they will not be exposed - however if you want your instance to be protected it is highly recommend that you set a password once setup is complete.
44

55
The output of this cloudformation stack will be:
66
- 1 GCP VM

collector/extensions/index.js

Lines changed: 23 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,7 @@ const { resolveRepoLoader, resolveRepoLoaderFunction } = require("../utils/exten
44
const { reqBody } = require("../utils/http");
55
const { validURL } = require("../utils/url");
66
const RESYNC_METHODS = require("./resync");
7+
const { loadObsidianVault } = require("../utils/extensions/ObsidianVault");
78

89
function extensions(app) {
910
if (!app) return;
@@ -180,6 +181,27 @@ function extensions(app) {
180181
return;
181182
}
182183
);
184+
185+
app.post(
186+
"/ext/obsidian/vault",
187+
[verifyPayloadIntegrity, setDataSigner],
188+
async function (request, response) {
189+
try {
190+
const { files } = reqBody(request);
191+
const result = await loadObsidianVault({ files });
192+
response.status(200).json(result);
193+
} catch (e) {
194+
console.error(e);
195+
response.status(400).json({
196+
success: false,
197+
reason: e.message,
198+
data: null,
199+
});
200+
}
201+
return;
202+
}
203+
);
183204
}
184205

185-
module.exports = extensions;
206+
207+
module.exports = extensions;

collector/package.json

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,7 @@
1616
},
1717
"dependencies": {
1818
"@langchain/community": "^0.2.23",
19-
"@xenova/transformers": "^2.11.0",
19+
"@xenova/transformers": "^2.14.0",
2020
"bcrypt": "^5.1.0",
2121
"body-parser": "^1.20.2",
2222
"cors": "^2.8.5",
@@ -35,7 +35,7 @@
3535
"node-html-parser": "^6.1.13",
3636
"node-xlsx": "^0.24.0",
3737
"officeparser": "^4.0.5",
38-
"openai": "4.38.5",
38+
"openai": "4.95.1",
3939
"pdf-parse": "^1.1.1",
4040
"puppeteer": "~21.5.2",
4141
"sharp": "^0.33.5",
@@ -52,4 +52,4 @@
5252
"prettier": "^2.4.1",
5353
"cross-env": "^7.0.3"
5454
}
55-
}
55+
}

0 commit comments

Comments
 (0)