Releases: davidmigloz/langchain_dart
v0.0.11
2023-08-31
What's new?
-
🆕 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
inOpenAI
andChatOpenAI
to help OpenAI monitor and detect abuse.- Check out the OpenAI docs for more details.
-
🔧 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 useVectorStore
instead. -
🔧 Because of that,
VectorStoreRetrieverMemory
is now renamed toVectorStoreMemory
and it takes aVectorStore
instead of aVectorStoreRetriever
. -
🐛 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_google
-v0.0.6
langchain_openai
-v0.0.11
langchain_chroma
-v0.0.2
vertex_ai
-v0.0.6
chromadb
-v0.0.2
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
New Contributors
📣 Check out the #announcements channel in the LangChain.dart Discord server for more details.
v0.0.10
2023-08-27
What's new?
-
🆕 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.:
- You can easily use your fine-tuned model with LangChain.dart by passing your model name in the
final chat = ChatOpenAI(
apiKey: '...',
model: 'ft:gpt-3.5-turbo-0613:langchain::7qTVM5AR',
);
Changes
Packages with changes:
New packages:
langchain
- v0.0.10
- DOCS: Update readme. (b61eda5b)
langchain_google
- v0.0.5
langchain_openai
- v0.0.10
- DOCS: Update readme. (b61eda5b)
langchain_chroma
- v0.0.1
vertex_ai
- v0.0.5
chromadb
- v0.0.1
v0.0.9
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
- DOCS: Update changelog. (b211ab47)
vertex_ai
- v0.0.4
v0.0.8
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
langchain_openai
- v0.0.8
vertex_ai
- v0.0.3
v0.0.7
2023-08-16
Changes
Packages with changes:
langchain
- v0.0.7
langchain_google
- v0.0.2
langchain_openai
- v0.0.7
- Updated
langchain
dependency
vertex_ai
- v0.0.2
v0.0.6
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
New Contributors
- @mirkancal made their first contribution in #110
v0.0.5+1
2023-08-09
Changes
Packages with changes:
langchain
- v0.0.5+1
langchain_openai
- v0.0.5+1
v0.0.5
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
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
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
- @dileep9490 made their first contribution in #75