Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

devcontainer v1 #297

Merged
merged 56 commits into from
Jan 8, 2024
Merged

Conversation

franzbischoff
Copy link
Contributor

This PR does the following:

  • Added configuration for creating a devcontainer with the environment ready for starting server:dev and frontend:dev
  • Changes the location of eslint config in order to be global. In fact, Eslint is mostly useful when employed with the IDE extension. The package lint script uses prettier, not eslint.
  • Creates a prettier config file and ignore file, so both CLI and IDE extensions have the same formatting rules.
  • Tailwind is now integrated into the IDE.

Adjustments:

  • settings.json needs the eslint config, so VSCode doesn't complain about the old format.
  • package-lock.json is removed in favor of yarn.lock. The project uses yarn, not npm.
  • Some adjustments were made on all "package.json" files.
  • Added SERVER_ADDRESS in server/.env.example to fix a bug when using WSL.

Final words:

These standardizations of code format don't require to use of the devcontainer. One can still run the server and frontend and configure the extensions by hand in the system environment. Nevertheless, the devcontainer is a safer and quicker way to start developing.

I've tested in several ways and it is working. But who knows... 🤞

franzbischoff and others added 26 commits October 26, 2023 23:46
* mbox parsing improvements v1

* autobots roll out!
* include score value in similarityResponse for weaviate

* include score value in si
milarityResponse for qdrant

* include score value in si
milarityResponse for pinecone

* include score value in similarityResponse for chroma

* include score value in similarityResponse for lancedb

* distance to similarity

---------

Co-authored-by: timothycarambat <rambat1010@gmail.com>
Anthropic claude 2 support (Mintplex-Labs#305)

* WIP Anythropic support for chat, chat and query w/context

* Add onboarding support for Anthropic

* cleanup

* fix Anthropic answer parsing
move embedding selector to general util
* Implement retrieval and use of fine-tune models
Cleanup LLM selection code
resolves Mintplex-Labs#311

* Cleanup from PR bot
* fix white border around user avatar

* add toast into settings menu on change/error
* workspace not found modal updated to match ui

* update text preview modal to match new ui

* Mobile styles

---------

Co-authored-by: timothycarambat <rambat1010@gmail.com>
* WIP on continuous prompt window summary

* wip

* Move chat out of VDB
simplify chat interface
normalize LLM model interface
have compression abstraction
Cleanup compressor
TODO: Anthropic stuff

* Implement compression for Anythropic
Fix lancedb sources

* cleanup vectorDBs and check that lance, chroma, and pinecone are returning valid metadata sources

* Resolve Weaviate citation sources not working with schema

* comment cleanup
* disable import on hosted instances

* Update UI on disabled import/export

---------

Co-authored-by: timothycarambat <rambat1010@gmail.com>
* settings for similarity score threshold and prisma schema updated

* prisma schema migration for adding similarityScore setting

* WIP

* Min score default change

* added similarityThreshold checking for all vectordb providers

* linting

---------

Co-authored-by: shatfield4 <seanhatfield5@gmail.com>
Copy link
Contributor Author

@franzbischoff franzbischoff left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

reviewd

franzbischoff and others added 16 commits November 30, 2023 07:57
presentation

Refactored the GitHub Actions workflow to skip unnecessary builds by
ignoring changes to markdown files, specific directories, and
configuration files. Enhanced the README for better structure and
clarity, including collapsing sections for readability and adding
deployment badges. Simplified Docker environment by removing redundant
vector caching variable. Added data connector extensions to support
GitHub and YouTube data imports along with related server-side routing
and utility functions. Improved embedding engines to handle resource or
network limits when processing multiple strings. Updated dependencies
and configurations to support new features.

Resolves issues with readability, deployment guidance, and data import
functionality.

References: #143, #156, #162
Copy link
Member

@timothycarambat timothycarambat left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Looks like this will work great, i think the docs need a touch up because obviously we made a ton of changes while this was underway - namely that the collector was changed from Python to NodeJS, which should be easier now to run alongside everything else hopefully.

Copy link
Contributor Author

@franzbischoff franzbischoff left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

done

Copy link
Contributor Author

@franzbischoff franzbischoff left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

reviewed

@timothycarambat timothycarambat merged commit 990a2e8 into Mintplex-Labs:master Jan 8, 2024
@franzbischoff franzbischoff deleted the feature/devcont branch January 9, 2024 00:01
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

3 participants