Skip to content

Releases: davidmigloz/langchain_dart

v0.0.11

31 Aug 21:57
0762909
Compare
Choose a tag to compare

2023-08-31

What's new?

image

  • 🆕 Pinecone fully-managed vector database integration

    • You can now use Pinecone as a vector store in LangChain.dart
    • A very popular choice for building AI applications
    • It allows you to store embeddings and metadata
    • It supports different distance functions for querying
    • As well as filtering metadata using a wide range of operators
    • Check out their docs for more details!
  • ✨ Added ability to specify user in OpenAI and ChatOpenAI to help OpenAI monitor and detect abuse.

  • 🔧 Removed the ability to add documents to a vector store from a VectorStoreRetriever (as a retriever should only "retrieve" data). If you need to add data use VectorStore instead.

  • 🔧 Because of that, VectorStoreRetrieverMemory is now renamed to VectorStoreMemory and it takes a VectorStore instead of a VectorStoreRetriever.

  • 🐛 Fixed a typecast exception in the VertexAI client when the model returned a citation with a null publicationDate.

Changes


New packages:

Packages with breaking changes:

Packages with other changes:


langchain - v0.0.11

  • DOCS: Update readme. (e1b5b295)
  • BREAKING REFACTOR(vector-stores): Remove addDocuments from VectorStoreRetriever (#146). (d32a5fd9)
  • BREAKING REFACTOR(memory): Rename VectorStoreRetrieverMemory and require vector store (#145). (67af3195)

langchain_pinecone - v0.0.1

  • DOCS: Update readme. (e1b5b295)
  • DOCS: Update packages example. (4f8488fc)
  • FEAT(vector-stores): Add support for Pinecone VectorStore (#37). (e43eef97)

langchain_google - v0.0.6

  • DOCS: Update packages example. (4f8488fc)

langchain_openai - v0.0.11

  • FEAT(llms): Add ability to specify user in OpenAI and ChatOpenAI (#143). (457ab54e)
  • DOCS: Update packages example. (4f8488fc)

langchain_chroma - v0.0.2

vertex_ai - v0.0.6

  • FIX(vertex_ai): typecast exception when null publicationDate (#148). (d4afc131)
  • DOCS: Update packages example. (4f8488fc)

chromadb - v0.0.2

  • REFACTOR(chromadb): Update generated Chroma API client (#142). (4f0e7379)

New Contributors


📣 Check out the #announcements channel in the LangChain.dart Discord server for more details.

v0.0.10

27 Aug 21:59
51ffec7
Compare
Choose a tag to compare

2023-08-27

What's new?

image

  • 🆕 Chroma open-source embedding database integration

    • You can now use Chroma as a vector store in LangChain.dart
    • You can run Chroma locally or remotely in your cloud provider
    • It allows you to store embeddings, metadata and the content of your documents
    • It supports different distance functions for querying
    • As well as filtering metadata and document content using a wide range of operators
    • Check out their docs for more details!
  • 📰 New package: chromadb

    • A Dart client for the Chroma API (used internally in LangChain.dart)
    • If you don't want to use LangChain.dart, you can use this package to interact with Chroma directly
  • ✨ OpenAI announced support for fine-tuning GPT-3.5 Turbo models

    • You can easily use your fine-tuned model with LangChain.dart by passing your model name in the ChatOpenAI wrapper.
    • This generally takes the form of ft:{OPENAI_MODEL_NAME}:{ORG_NAME}::{MODEL_ID}. Eg.:
final chat = ChatOpenAI(
  apiKey: '...', 
  model: 'ft:gpt-3.5-turbo-0613:langchain::7qTVM5AR',
);

Changes


Packages with changes:

New packages:


langchain - v0.0.10

langchain_google - v0.0.5

langchain_openai - v0.0.10

langchain_chroma - v0.0.1

  • FEAT(vector-stores): Add support for Chroma VectorStore (#139). (098783b4)

vertex_ai - v0.0.5

chromadb - v0.0.1

  • FEAT(chromadb): Add Chroma embedding database API client (#140). (5fdcbc52)

v0.0.9

23 Aug 18:09
66ca19a
Compare
Choose a tag to compare

2023-08-23

Changes


Packages with changes:


langchain - v0.0.9

  • FEAT(vector-stores): Allow to pass vector search config (#135). (5b8fa5a3)
  • FEAT(vector-stores): Support filtering in MemoryVectorStore (#137). (84da480f)
  • DOCS: Fix API documentation errors (#138). (1aa38fce)

langchain_google - v0.0.4

  • FEAT(vector-stores): Allow to pass vector search config (#135). (5b8fa5a3)
  • FEAT(vector-stores): Support filtering in VertexAI Matching Engine (#136). (768c6987)
  • DOCS: Fix API documentation errors (#138). (1aa38fce)

langchain_openai - v0.0.9

vertex_ai - v0.0.4

v0.0.8

19 Aug 15:00
2965db8
Compare
Choose a tag to compare

2023-08-19

Changes


Packages with changes:


langchain - v0.0.8

  • FEAT(storage): Add support for LocalFileStore (#132). (2c508dce)
  • FEAT(embeddings): Add support for CacheBackedEmbeddings (#131). (27d8b777)
  • FEAT(embeddings): Add FakeEmbeddings testing model (#130). (f06920d7)
  • FEAT(storage): Add support for EncoderBackedStore (#129). (85bb3191)
  • FEAT(storage): Add support for InMemoryStore (#128). (699c0904)
  • FEAT(doc-stores): Add support for InMemoryDocStore (#127). (d9d7268d)
  • FEAT(stores): Initial vectors, ids, and delete in MemoryVectorStore (#123). (f87a738d)
  • REFACTOR: Fix Dart 3.1.0 linter issues (#125). (cc32f3f1)

langchain_google - v0.0.3

  • FEAT(vector-stores): Infeer queryRootUrl in VertexAIMatchingEngine (#133). (c5353368)

langchain_openai - v0.0.8

vertex_ai - v0.0.3

v0.0.7

16 Aug 08:42
27ee54c
Compare
Choose a tag to compare

2023-08-16

Changes


Packages with changes:


langchain - v0.0.7

  • FEAT(stores): Integrate Vertex AI Matching Engine vector store (#103). (289c3eef)

langchain_google - v0.0.2

  • FEAT(stores): Integrate Vertex AI Matching Engine vector store (#103). (289c3eef)

langchain_openai - v0.0.7

  • Updated langchain dependency

vertex_ai - v0.0.2

  • FEAT(vertex_ai): Add GCP Vertex AI Matching Engine client (#116). (2c1bbfcc)

v0.0.6

13 Aug 09:50
36490ff
Compare
Choose a tag to compare

2023-08-13

Changes


Packages with changes:

New packages:


langchain - v0.0.6

  • REFACTOR: Always await or explicitly discard Futures (#106). (989e93db)
  • FIX(chains): Fix OpenAIQAWithSourcesChain returning empty strings (#113). (6181ff8d)
  • FIX(stores): VectorStore k variable was ignored (#110). (80e61eb7)

langchain_openai - v0.0.6

  • REFACTOR: Always await or explicitly discard Futures (#106). (989e93db)
  • FIX(chains): Fix OpenAIQAWithSourcesChain returning empty strings (#113). (6181ff8d)

langchain_google - v0.0.1

  • FEAT(llms): Integrate Google Vertex AI PaLM Text model (#98). (b2746c23)
  • FEAT(chat-models): Integrate Google Vertex AI PaLM Chat Model (#99). (3897595d)
  • FEAT(embeddings): Integrate Google Vertex AI PaLM Embeddings (#100). (d777eccc)

vertex_ai - v0.0.1

  • REFACTOR(vertex-ai): Move Vertex AI client to its own package (#111). (d8aea156)

New Contributors

v0.0.5+1

09 Aug 07:08
4f4350b
Compare
Choose a tag to compare

2023-08-09

Changes


Packages with changes:


langchain - v0.0.5+1

  • DOCS(chains): Improve RetrievalQAChain API documentation (#95). (e6d0a9d3)

langchain_openai - v0.0.5+1

  • FIX(chat-models): ChatOpenAIOptions class not exported (#105). (dfd77076)
  • FIX(llms): OpenAIOptions class not exported (#104). (e50efc3d)

v0.0.5

06 Aug 11:51
68759f6
Compare
Choose a tag to compare

2023-08-06

Changes


Packages with breaking changes:

  • There are no breaking changes in this release.

Packages with other changes:


langchain - v0.0.5

  • FIX(chains): Suff and MapReduce docs chains don't handle chat messages (#92). (19182ca1)
  • FEAT(agents): Update AgentExecutor constructor to use agent's tools (#89). (3af56a45)
  • FEAT(prompts): Add MessagePlaceholder (#87). (23ee95b6)
  • DOCS: Update CONTRIBUTING.md. (5f2b9264)
  • DOCS(prompts): Fix typo in MessagePlaceholder API docs (#90). (f53e1a2b)

langchain_openai - v0.0.5

  • FIX(agents): FunctionChatMessage not saved properly in memory (#88). (d7b763de)
  • FEAT(agents): Update AgentExecutor constructor to use agent's tools (#89). (3af56a45)
  • DOCS(agents): Add example of using memory in OpenAIFunctionsAgent (#91). (898d5350)

Recurring Contributors

v0.0.4

05 Aug 14:23
fb18dab
Compare
Choose a tag to compare

2023-08-05

Changes


Packages with changes:


langchain - v0.0.4

  • REFACTOR(memory): Extract default memory key and prefixes to constants. (750fd01a)
  • FIX(agents): systemChatMessage was ignored in OpenAIFunctionsAgent (#86). (cfe1e009)
  • FIX(agents): Allow to add memory to an agent executor (#80). (8110464c)
  • FEAT(memory): Add ConversationSummaryMemory (#27). (f631d9e5)
  • FEAT(agents): Support LLMChain in OpenAIFunctionsAgent and memory. (bd4a1cb9)
  • FEAT(chains): Return ChatMessage when LLMChain used with ChatModel. (bb5f4d23)
  • FEAT(chat-models): Add FakeChatModel for testing purposes. (659783a6)
  • FEAT(memory): Add support for ConversationTokenBufferMemory (#26). (8113d1c0)
  • FEAT: Improve SummarizeChain.mapReduce summaryMaxTokens name and docs. (0be06e02)
  • FEAT(doc-loaders): Add support for CsvLoader (#77). (41d24e76)
  • FEAT(memory): Add ConversationBufferWindowMemory (#25). (9c271f7e)

langchain_openai - v0.0.4

  • FIX(agents): systemChatMessage was ignored in OpenAIFunctionsAgent (#86). (cfe1e009)
  • FEAT(agents): Support LLMChain in OpenAIFunctionsAgent and memory. (bd4a1cb9)
  • FEAT(chains): Return ChatMessage when LLMChain used with ChatModel. (bb5f4d23)

New Contributors

  • @mauricepoirrier made their first contribution in #76
  • @orenagiv made their first contribution in #86

Recurring Contributors

v0.0.3

28 Jul 17:27
799e079
Compare
Choose a tag to compare

2023-07-28

Changes


Packages with changes:


langchain - v0.0.3

  • FIX: Loaders tests. (f0498300)
  • FEAT: Update internal dependencies (including http to 1.1.0). (8f3e8bc8)
  • FEAT: Add support for VectorStoreRetrieverMemory (#54). (72cd1b10)

langchain_openai - v0.0.3

  • FEAT: Update internal dependencies (including http to 1.1.0). (8f3e8bc8)

New Contributors