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

Myscale/improve string pattern match #4

Merged
merged 28 commits into from
Jun 27, 2023
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
28 commits
Select commit Hold shift + click to select a range
f6a3a44
fixed typo in myscale docs
mpskex Jun 25, 2023
627a0cb
Merge branch 'hwchase17:master' into master
mpskex Jun 25, 2023
3a763b5
revised prompted operator names
mpskex Jun 25, 2023
e6f3c77
Merge branch 'hwchase17:master' into myscale/improve_string_pattern_m…
mpskex Jun 26, 2023
e9877ea
Tiktoken override (#6697)
hwchase17 Jun 26, 2023
9187d2f
Fixed caching bug for Multiple Caching types by correctly checking ty…
0xcrusher Jun 26, 2023
fe941cb
Change tags(str) to tags(dict) in mlflow_callback.py docs (#6473)
ArchimedesFTW Jun 26, 2023
0f6ef04
The openai_info.py does not have gpt-35-turbo which is the underlying…
rajib76 Jun 26, 2023
2aeb8e7
Improved Documentation: Eliminating Redundancy in the Introduction.md…
NudurupatiSurya Jun 26, 2023
cc33bde
Confluence added (#6432)
ethanabowen Jun 26, 2023
a15afc1
Relax the action input check for actions that require no input (#6357)
damnever Jun 26, 2023
d84a3bc
Office365 Tool (#6306)
sdelgadoc Jun 26, 2023
ec8247e
Fixed bug in AnalyticDB Vector Store caused by upgrade SQLAlchemy ver…
wangxuqi Jun 26, 2023
ba62276
Improve performance when retrieving Notion DB pages (#6710)
jamesmcroft Jun 26, 2023
6d30acf
Fix breaking tags (#6765)
vowelparrot Jun 26, 2023
d1bcc58
bump version to 216 (#6770)
hwchase17 Jun 26, 2023
9ca3b46
Add support for tags in chain group context manager (#6668)
vowelparrot Jun 26, 2023
70f7c2b
align chroma vectorstore get with chromadb to enable where filtering …
ChrisPappalardo Jun 26, 2023
b3f8324
feat: fix the Chinese characters in the solution content will be conv…
AaaCabbage Jun 26, 2023
c460b04
Update String Evaluator (#6615)
vowelparrot Jun 26, 2023
2928b08
Update arize_callback.py - bug fix (#6784)
hakantekgul Jun 26, 2023
cc60fed
Add a Pairwise Comparison Chain (#6703)
vowelparrot Jun 27, 2023
d7dbf4a
Clean up agent trajectory interface (#6799)
vowelparrot Jun 27, 2023
49c864f
docs: vectorstore upgrades 2 (#6796)
leo-gan Jun 27, 2023
07d802d
Don't raise error if parent not found (#6538)
vowelparrot Jun 27, 2023
4535b0b
🎯Bug: format the url and path_params (#6755)
Jun 27, 2023
7ac9b22
`RecusiveUrlLoader` to `RecursiveUrlLoader` (#6787)
waseemhnyc Jun 27, 2023
1ff6f56
Merge branch 'hwchase17:master' into myscale/improve_string_pattern_m…
mpskex Jun 27, 2023
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
23 changes: 23 additions & 0 deletions docs/extras/ecosystem/integrations/hologres.mdx
Original file line number Diff line number Diff line change
@@ -0,0 +1,23 @@
# Hologres

>[Hologres](https://www.alibabacloud.com/help/en/hologres/latest/introduction) is a unified real-time data warehousing service developed by Alibaba Cloud. You can use Hologres to write, update, process, and analyze large amounts of data in real time.
>`Hologres` supports standard `SQL` syntax, is compatible with `PostgreSQL`, and supports most PostgreSQL functions. Hologres supports online analytical processing (OLAP) and ad hoc analysis for up to petabytes of data, and provides high-concurrency and low-latency online data services.

>`Hologres` provides **vector database** functionality by adopting [Proxima](https://www.alibabacloud.com/help/en/hologres/latest/vector-processing).
>`Proxima` is a high-performance software library developed by `Alibaba DAMO Academy`. It allows you to search for the nearest neighbors of vectors. Proxima provides higher stability and performance than similar open source software such as Faiss. Proxima allows you to search for similar text or image embeddings with high throughput and low latency. Hologres is deeply integrated with Proxima to provide a high-performance vector search service.

## Installation and Setup

Click [here](https://www.alibabacloud.com/zh/product/hologres) to fast deploy a Hologres cloud instance.

```bash
pip install psycopg2
```

## Vector Store

See a [usage example](/docs/modules/data_connection/vectorstores/integrations/hologres.html).

```python
from langchain.vectorstores import Hologres
```
19 changes: 19 additions & 0 deletions docs/extras/ecosystem/integrations/rockset.mdx
Original file line number Diff line number Diff line change
@@ -0,0 +1,19 @@
# Rockset

>[Rockset](https://rockset.com/product/) is a real-time analytics database service for serving low latency, high concurrency analytical queries at scale. It builds a Converged Index™ on structured and semi-structured data with an efficient store for vector embeddings. Its support for running SQL on schemaless data makes it a perfect choice for running vector search with metadata filters.

## Installation and Setup

Make sure you have Rockset account and go to the web console to get the API key. Details can be found on [the website](https://rockset.com/docs/rest-api/).

```bash
pip install rockset
```

## Vector Store

See a [usage example](/docs/modules/data_connection/vectorstores/integrations/rockset.html).

```python
from langchain.vectorstores import RocksetDB
```
20 changes: 20 additions & 0 deletions docs/extras/ecosystem/integrations/singlestoredb.mdx
Original file line number Diff line number Diff line change
@@ -0,0 +1,20 @@
# SingleStoreDB

>[SingleStoreDB](https://singlestore.com/) is a high-performance distributed SQL database that supports deployment both in the [cloud](https://www.singlestore.com/cloud/) and on-premises. It provides vector storage, and vector functions including [dot_product](https://docs.singlestore.com/managed-service/en/reference/sql-reference/vector-functions/dot_product.html) and [euclidean_distance](https://docs.singlestore.com/managed-service/en/reference/sql-reference/vector-functions/euclidean_distance.html), thereby supporting AI applications that require text similarity matching.

## Installation and Setup

There are several ways to establish a [connection](https://singlestoredb-python.labs.singlestore.com/generated/singlestoredb.connect.html) to the database. You can either set up environment variables or pass named parameters to the `SingleStoreDB constructor`.
Alternatively, you may provide these parameters to the `from_documents` and `from_texts` methods.

```bash
pip install singlestoredb
```

## Vector Store

See a [usage example](/docs/modules/data_connection/vectorstores/integrations/singlestoredb.html).

```python
from langchain.vectorstores import SingleStoreDB
```
7 changes: 3 additions & 4 deletions docs/extras/ecosystem/integrations/sklearn.mdx
Original file line number Diff line number Diff line change
@@ -1,15 +1,14 @@
# scikit-learn

This page covers how to use the scikit-learn package within LangChain.
It is broken into two parts: installation and setup, and then references to specific scikit-learn wrappers.
>[scikit-learn](https://scikit-learn.org/stable/) is an open source collection of machine learning algorithms,
> including some implementations of the [k nearest neighbors](https://scikit-learn.org/stable/modules/generated/sklearn.neighbors.NearestNeighbors.html). `SKLearnVectorStore` wraps this implementation and adds the possibility to persist the vector store in json, bson (binary json) or Apache Parquet format.

## Installation and Setup

- Install the Python package with `pip install scikit-learn`

## Wrappers

### VectorStore
## Vector Store

`SKLearnVectorStore` provides a simple wrapper around the nearest neighbor implementation in the
scikit-learn package, allowing you to use it as a vectorstore.
Expand Down
21 changes: 21 additions & 0 deletions docs/extras/ecosystem/integrations/starrocks.mdx
Original file line number Diff line number Diff line change
@@ -0,0 +1,21 @@
# StarRocks

>[StarRocks](https://www.starrocks.io/) is a High-Performance Analytical Database.
`StarRocks` is a next-gen sub-second MPP database for full analytics scenarios, including multi-dimensional analytics, real-time analytics and ad-hoc query.

>Usually `StarRocks` is categorized into OLAP, and it has showed excellent performance in [ClickBench — a Benchmark For Analytical DBMS](https://benchmark.clickhouse.com/). Since it has a super-fast vectorized execution engine, it could also be used as a fast vectordb.

## Installation and Setup


```bash
pip install pymysql
```

## Vector Store

See a [usage example](/docs/modules/data_connection/vectorstores/integrations/starrocks.html).

```python
from langchain.vectorstores import StarRocks
```
19 changes: 19 additions & 0 deletions docs/extras/ecosystem/integrations/tigris.mdx
Original file line number Diff line number Diff line change
@@ -0,0 +1,19 @@
# Tigris

> [Tigris](htttps://tigrisdata.com) is an open source Serverless NoSQL Database and Search Platform designed to simplify building high-performance vector search applications.
> `Tigris` eliminates the infrastructure complexity of managing, operating, and synchronizing multiple tools, allowing you to focus on building great applications instead.

## Installation and Setup


```bash
pip install tigrisdb openapi-schema-pydantic openai tiktoken
```

## Vector Store

See a [usage example](/docs/modules/data_connection/vectorstores/integrations/tigris.html).

```python
from langchain.vectorstores import Tigris
```
22 changes: 22 additions & 0 deletions docs/extras/ecosystem/integrations/typesense.mdx
Original file line number Diff line number Diff line change
@@ -0,0 +1,22 @@
# Typesense

> [Typesense](https://typesense.org) is an open source, in-memory search engine, that you can either
> [self-host](https://typesense.org/docs/guide/install-typesense.html#option-2-local-machine-self-hosting) or run
> on [Typesense Cloud](https://cloud.typesense.org/).
> `Typesense` focuses on performance by storing the entire index in RAM (with a backup on disk) and also
> focuses on providing an out-of-the-box developer experience by simplifying available options and setting good defaults.

## Installation and Setup


```bash
pip install typesense openapi-schema-pydantic openai tiktoken
```

## Vector Store

See a [usage example](/docs/modules/data_connection/vectorstores/integrations/typesense.html).

```python
from langchain.vectorstores import Typesense
```
Loading