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

Sync fork again #2

Merged
merged 238 commits into from
Apr 22, 2024
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
238 commits
Select commit Hold shift + click to select a range
35580be
build(deps): bump subosito/flutter-action (#174)
dependabot[bot] Oct 17, 2023
20ae8c5
docs: Update docs
davidmigloz Oct 18, 2023
767f1a8
build(deps): bump actions/checkout from 4.1.0 to 4.1.1 (#176)
dependabot[bot] Oct 24, 2023
4e1d45a
build(deps): bump melos from 3.1.1 to 3.2.0 (#179)
dependabot[bot] Oct 30, 2023
b83282f
feat(openai_dart): Implement openai_dart, a Dart client for OpenAI AP…
davidmigloz Oct 31, 2023
5be5a6a
feat(openai_dart): Support different embedding response formats (#180)
davidmigloz Nov 1, 2023
8769999
fix(openai_dart): Several fixes and improvments (#182)
davidmigloz Nov 2, 2023
9ceaf81
feat(embeddings): Migrate OpenAIEmbeddings to openai_dart client (#183)
davidmigloz Nov 2, 2023
bffe64e
feat(llms): Migrate OpenAI to openai_dart client (#184)
davidmigloz Nov 2, 2023
023e724
feat(chat-models): Migrate ChatOpenAI to openai_dart client (#185)
davidmigloz Nov 2, 2023
4a55f81
refactor: Remove dependency on dart_openai (#186)
davidmigloz Nov 2, 2023
cf32894
docs: Update docs
davidmigloz Nov 2, 2023
e4893cc
fix(openai_dart): Fix static analysis warning (#187)
davidmigloz Nov 2, 2023
f59e46c
chore(release): publish packages
davidmigloz Nov 2, 2023
545a042
docs: Update CHANGELOG.md
davidmigloz Nov 2, 2023
3c03c08
feat(vector-stores): Upgrade pinecone client to v0.6.0 (#188)
davidmigloz Nov 3, 2023
037f58f
fix(llms): Revert OpenAI maxTokens default to 256 (#189)
davidmigloz Nov 3, 2023
8bbc372
chore(release): publish packages
davidmigloz Nov 3, 2023
4318631
fix(openai_dart): Handle nullable function call fields when streaming…
davidmigloz Nov 6, 2023
6802cb6
feat(lcel): Add streaming support in LangChain Expression Language (#…
davidmigloz Nov 6, 2023
6889ea1
fix(output-parsers): Remove unused generic param in StringOutputParse…
davidmigloz Nov 6, 2023
5fbaaff
feat(output-parsers): Add streaming support to OutputFunctionsParsers…
davidmigloz Nov 6, 2023
d4e5cb3
feat(chat-models): Add result id in ChatVertexAI generations (#195)
davidmigloz Nov 6, 2023
3f3cf0f
feat(llms): Add streaming support to OpenAI (#196)
davidmigloz Nov 6, 2023
5bb0956
feat(chat-models): Add streaming support to ChatOpenAI (#197)
davidmigloz Nov 6, 2023
b12b384
build(deps): bump subosito/flutter-action from 2.11.0 to 2.12.0 (#190)
dependabot[bot] Nov 6, 2023
5e9b5ce
docs: Add streaming to docs
davidmigloz Nov 6, 2023
2a92e5b
feat(openai_dart): Support new chat completion API functionality (#198)
davidmigloz Nov 7, 2023
49737f3
feat(openai_dart): Support new completion API functionality (#199)
davidmigloz Nov 7, 2023
540b718
feat(openai_dart): Support new embeddings API functionality (#200)
davidmigloz Nov 7, 2023
8edfc82
feat(openai_dart): Support new fine-tunning API functionality (#201)
davidmigloz Nov 7, 2023
f981f9d
feat(openai_dart): Support new images API functionality (#202)
davidmigloz Nov 7, 2023
6ee7a4f
feat(openai_dart): Support new models API functionality (#203)
davidmigloz Nov 7, 2023
4be2f75
feat(llms): Support seed and system_fingerprint in OpenAI wrapper (#204)
davidmigloz Nov 7, 2023
8c1d0ed
feat(chat-models): Support seed, system_fingerprint and JSON Mode in …
davidmigloz Nov 7, 2023
1ab2c25
docs: Update GPT-4 Turbo JSON mode docs
davidmigloz Nov 7, 2023
3330806
chore(release): publish packages
davidmigloz Nov 7, 2023
cd1978a
docs: Update vector stores documentation
davidmigloz Nov 7, 2023
a6bc9fc
refactor(openai_dart): Rename ChatCompletionFunction to FunctionObjec…
davidmigloz Nov 9, 2023
651640b
chore(release): publish packages
davidmigloz Nov 9, 2023
b903853
refactor(openai_dart): Migrate to generated client stream methods (#208)
davidmigloz Nov 12, 2023
067967f
fix(openai_dart): Fix integer overflow when targeting web (#207)
davidmigloz Nov 12, 2023
a259811
chore(release): publish packages
davidmigloz Nov 12, 2023
1c0cb64
feat(chromadb)!: Multi-modal and tenants support (#210)
davidmigloz Nov 12, 2023
ad704d4
feat(vector-stores)!: Chroma databases, tenants and global headers su…
davidmigloz Nov 12, 2023
ba9490b
chore(release): publish packages
davidmigloz Nov 12, 2023
cfda45e
build(deps): bump bluefireteam/melos-action (#212)
dependabot[bot] Nov 13, 2023
d0e1ea4
feat(vector-stores): Add support for global headers in Pinecone (#213)
davidmigloz Nov 13, 2023
f956390
chore(release): publish packages
davidmigloz Nov 13, 2023
c32ce2e
refactor(openai_dart): Improve request error handling (#214)
davidmigloz Nov 14, 2023
3fd5e4b
feat(openai_dart)!: Rename factory const to more meaningful names (#215)
davidmigloz Nov 14, 2023
5f5d714
feat(openai_dart): Add gpt-3.5-turbo-1106 chat model (#217)
davidmigloz Nov 15, 2023
2f16185
feat(openai_dart)!: Add multi-modal support (#218)
davidmigloz Nov 15, 2023
a31c6d7
refactor(chat-models): Align openai_dart client breaking changes (#219)
davidmigloz Nov 15, 2023
87f09cb
feat(chat-models)!: Add multi-modal messages support with OpenAI Visi…
davidmigloz Nov 15, 2023
7b341ac
chore(release): publish packages
davidmigloz Nov 15, 2023
2665fbf
fix(openai_dart): Remove dependency on io.HttpException (#221)
davidmigloz Nov 16, 2023
427bd75
fix(openai_dart): Add missing `name` param in ChatCompletionMessage (…
davidmigloz Nov 16, 2023
08b27af
docs: Add public_member_api_docs lint rule and document missing APIs …
davidmigloz Nov 16, 2023
7cdd069
chore(release): publish packages
davidmigloz Nov 16, 2023
c4b9db9
feat(openai_dart): Add Azure OpenAI API support (#224)
davidmigloz Nov 17, 2023
6d3d2ad
docs: Update README.md (#225)
davidmigloz Nov 17, 2023
ce7c0a8
chore(release): publish packages
davidmigloz Nov 17, 2023
508e9b5
fix(openai_dart): Fetch requests with big payloads dropping connectio…
davidmigloz Nov 17, 2023
5fba762
chore(release): publish packages
davidmigloz Nov 17, 2023
1d45faf
refactor(chains): Improve handeling of input and output keys in chain…
davidmigloz Nov 19, 2023
5550c5f
refactor(lcel): Rename RunnableMapFromItem to RunnableMapFromInput (#…
davidmigloz Nov 19, 2023
8a1597b
feat(lcel): Add support for Runnable.mapInput() (#229)
davidmigloz Nov 19, 2023
a806c00
feat(agents): Support implementing custom agents using LCEL (#230)
davidmigloz Nov 19, 2023
0c25814
feat(tools): Add support for OpenAIDallETool (#231)
davidmigloz Nov 19, 2023
b4dc1c5
chore(release): publish packages
davidmigloz Nov 19, 2023
bd71034
fix(openai_dart): Decode JSON responses as UTF-8 (#234)
davidmigloz Nov 20, 2023
f46f0d5
chore(release): publish packages
davidmigloz Nov 20, 2023
4ed87be
test(openai_dart): Add UTF-8 test
davidmigloz Nov 20, 2023
498a103
fix(chromadb): Decode JSON responses as UTF-8 (#234) (#235)
davidmigloz Nov 20, 2023
570b059
chore(release): publish packages
davidmigloz Nov 20, 2023
955a337
fix(vector_stores): Decode JSON responses as UTF-8 in Pinecone (#236)
davidmigloz Nov 20, 2023
7aa2ee5
fix(storage): Conditionally import dart:io in LocalFileStore (#237)
davidmigloz Nov 20, 2023
918fb08
chore(release): publish packages
davidmigloz Nov 20, 2023
94edcbb
feat(ollama_dart): Implement ollama_dart, a Dart client for Ollama AP…
mthongvanh Nov 21, 2023
215365b
chore(release): publish packages
davidmigloz Nov 21, 2023
8657710
docs: Update README.me
davidmigloz Nov 21, 2023
ac99c21
build: Upgrade to Flutter 3.16.0 and Dart 3.2.0
davidmigloz Nov 21, 2023
f588c17
feat(llms)!: Move all model config options to OpenAIOptions (#232)
davidmigloz Nov 21, 2023
69d57a5
feat(chat-models)!: Move all model config options to ChatOpenAIOption…
davidmigloz Nov 21, 2023
e49cbe3
feat(llms)!: Move all model config options to VertexAIOptions (#241)
davidmigloz Nov 21, 2023
ea00b48
feat(chat-models)!: Move all model config options to ChatVertexAIOpti…
davidmigloz Nov 21, 2023
60623fd
feat(tools)!: Allow to pass call options to tools (#243)
davidmigloz Nov 22, 2023
a65b87b
feat(tools)!: Move all DallE config options to OpenAIDallEToolOptions…
davidmigloz Nov 22, 2023
f347fda
refactor(doc-loaders): Use JsonPath.readValues in JsonLoader (#245)
f3ath Nov 23, 2023
4ce507c
feat: Allow to update OpenAI key without having to recreate the wrapp…
davidmigloz Nov 23, 2023
f5184fc
fix(prompts): PromptTemplate stream should only emit if it has all in…
davidmigloz Nov 25, 2023
208f476
feat(retrievers)!: Move all retriever config options to RetrieverOpti…
davidmigloz Nov 25, 2023
3a97f10
docs: Update README.me
davidmigloz Nov 25, 2023
7c50a44
docs(vector_stores): Fix typo in Chroma docs
davidmigloz Nov 29, 2023
f6e4a49
fix(memory): Out of rage error in ConversationBufferWindowMemory (#249)
davidmigloz Nov 30, 2023
c79b8ea
test(ollama_dart): same seed should return same results (#250)
davidmigloz Dec 4, 2023
1affab1
build(deps): bump melos from 3.2.0 to 3.4.0 (#252)
dependabot[bot] Dec 4, 2023
fc59239
feat(llms): Add support for Ollama LLM (#253)
mthongvanh Dec 5, 2023
3624781
feat(embeddings): Add support for OllamaEmbeddings (#254)
davidmigloz Dec 5, 2023
248e404
feat(chat-models): Add support for ChatOllama chat model (#255)
davidmigloz Dec 5, 2023
c7a8c05
test(ollama_dart): Improve Ollama seed test
davidmigloz Dec 5, 2023
54fc84d
feat: Allow to mutate default options (#256)
davidmigloz Dec 5, 2023
2c51b57
docs: Update Ollama docs
davidmigloz Dec 5, 2023
3a6a79e
chore(release): publish packages
davidmigloz Dec 5, 2023
be1bf57
fix(chat-models): Fix ChatOpenAI not considering functions from defau…
davidmigloz Dec 11, 2023
551e714
feat(tools): Support customizing Tool input description (#258)
davidmigloz Dec 11, 2023
5ccf06d
fix(openai_dart): Make ChatCompletionNamedToolChoice fields required …
davidmigloz Dec 11, 2023
c9058c5
feat(mistralai_dart): Implement Dart client for Mistral AI API (#261)
davidmigloz Dec 12, 2023
899dd2b
docs: Fix linter warnings
davidmigloz Dec 12, 2023
7a9b7cd
feat(chat-models): Add support for ChatMistralAI wrapper (#262)
davidmigloz Dec 12, 2023
4967ed2
fix(mistralai_dart): Wrong role used as system role (#263)
davidmigloz Dec 12, 2023
8f0592a
refactor(chat-models): Minor changes in ChatOllama
davidmigloz Dec 12, 2023
bf8c50d
feat(embeddings): Add support for MistralAIEmbeddings (#254) (#264)
davidmigloz Dec 12, 2023
72c4b08
docs: Update Mistral AI documentation (#265)
davidmigloz Dec 12, 2023
e5a77d0
chore(release): publish packages
davidmigloz Dec 12, 2023
d1b5132
feat(googleai_dart): Implement Dart client for Google AI API (#267)
davidmigloz Dec 14, 2023
dfade80
test(googleai_dart): Fix test and update readme
davidmigloz Dec 15, 2023
f65d573
feat: Allow to pass options to countTokens method (#268)
davidmigloz Dec 15, 2023
9ec7537
refactor(chat-models)!: Make MIME Type mandatory for base64 images in…
davidmigloz Dec 15, 2023
dad8fa3
feat(chat-models): Add support for ChatGoogleGenerativeAI wrapper (#270)
davidmigloz Dec 15, 2023
d5d4732
build: Refresh CICD cache
davidmigloz Dec 15, 2023
c59bc9d
fix(chat-models): Throw exception if a system message passed to gemin…
davidmigloz Dec 15, 2023
9f6fef4
docs: Update README.md and docs (#272)
davidmigloz Dec 15, 2023
5d25534
chore(release): publish packages
davidmigloz Dec 15, 2023
a6feb8a
docs: Update langchain_google README
davidmigloz Dec 15, 2023
8919bcc
chore(release): publish packages
davidmigloz Dec 15, 2023
4c3986e
fix: Fetch web requests with big payloads dropping connection (#273)
davidmigloz Dec 15, 2023
7c25da9
chore(release): publish packages
davidmigloz Dec 15, 2023
cbb13d1
feat(prompts): Make ChatPromptTemplates more convenient to use (#275)
davidmigloz Dec 17, 2023
363bad9
docs: Update prompt templates docs (#276)
davidmigloz Dec 17, 2023
01f3489
refactor: Run analyser in generated files as well (#277)
davidmigloz Dec 23, 2023
5fc738b
feat(openai_dart): Add support for Assistants API (#278)
davidmigloz Dec 24, 2023
bbcae73
test(openai_dart): Clean-up assistants test
davidmigloz Dec 24, 2023
d63f41e
feat(ollama_dart): Add support for chat API and multi-modal LLMs (#274)
mthongvanh Dec 24, 2023
bb69fdc
feat(chat-models): Migrate ChatOllama to Ollama chat API and add mult…
davidmigloz Dec 26, 2023
a7a3909
chore(release): publish packages
davidmigloz Dec 26, 2023
eb6899b
docs: Add Ollama image requirements
davidmigloz Dec 27, 2023
3ba0379
build: Commit pubspec.lock file for examples apps (#281)
davidmigloz Jan 4, 2024
c6aaf95
fix(memory): Export token_buffer.dart (ConversationTokenBufferMemory)…
davidmigloz Jan 4, 2024
8b52d60
chore(release): publish packages
davidmigloz Jan 4, 2024
b1de1e7
fix(memory): Export ConversationSummaryMemory (#283)
davidmigloz Jan 6, 2024
e98bd29
build: Attempt to fix git clone errors in CICD (#289)
davidmigloz Jan 10, 2024
48baf65
refactor: Migrate tokenizer to langchain_tiktoken package (#285)
orenagiv Jan 10, 2024
cfd7210
refactor(llms): Make all LLM options fields nullable and add copyWith…
davidmigloz Jan 10, 2024
ab7779b
feat(openai_dart): Remove OpenAI deprecated models (#290)
davidmigloz Jan 10, 2024
4cb137a
feat: Update internal dependencies (#291)
davidmigloz Jan 10, 2024
2e0ac0d
feat(openai_dart): Support OpenRouter API (#292)
davidmigloz Jan 13, 2024
f29d4ed
feat(chat-models): Support OpenRouter API in ChatOpenAI wrapper (#292)
davidmigloz Jan 13, 2024
dcb4ff6
refactor: Use cl100k_base encoding model when no tokenizer is availab…
davidmigloz Jan 13, 2024
06e69af
chore(release): publish packages
davidmigloz Jan 13, 2024
8a3ed6e
feat(openai_dart): Support Together AI API (#296)
davidmigloz Jan 13, 2024
42d2c98
feat(chat-models): Support Together AI API in ChatOpenAI wrapper (#297)
davidmigloz Jan 13, 2024
179b2ac
build(deps): bump melos from 3.4.0 to 4.0.0 (#298)
dependabot[bot] Jan 16, 2024
88be515
refactor: Update safe_mode and max temperature in Mistral chat (#300)
kndpt Jan 19, 2024
02917d1
feat: Support Together AI Embeddings API in openai_dart client (#301)
davidmigloz Jan 20, 2024
3ba6725
feat: Add usage to Run/RunStep in openai_dart client (#302)
davidmigloz Jan 20, 2024
9c38fef
feat: Support Anyscale API in openai_dart client (#303)
davidmigloz Jan 20, 2024
6d8edf2
feat: Support Together AI in OpenAIEmbeddings wrapper (#304)
davidmigloz Jan 20, 2024
49ffb37
feat: Support Anyscale in ChatOpenAI and OpenAIEmbeddings wrappers (#…
davidmigloz Jan 20, 2024
93f6a22
feat: Add count tokens method to vertex_ai client (#306)
davidmigloz Jan 20, 2024
56e7c7a
refactor: Remove tiktoken in favour of countTokens API on VertexAI (#…
davidmigloz Jan 20, 2024
b6924b6
chore(release): publish packages
davidmigloz Jan 20, 2024
3492020
docs: Update docs
davidmigloz Jan 20, 2024
b15e22c
test: Fix flaky test in googleai_dart client
davidmigloz Jan 25, 2024
15bf4c9
fix: Specified model is always overwritten in OpenAIFunctionsAgent (#…
davidmigloz Jan 25, 2024
0fde57b
chore(release): publish packages
davidmigloz Jan 25, 2024
ddaa9e3
feat: Add gpt-4-0125-preview and gpt-4-turbo-preview in model catalog…
davidmigloz Jan 26, 2024
e5aaad6
feat: Add text-embedding-3-small and text-embedding-3-large in model …
davidmigloz Jan 26, 2024
b4c47a4
feat: Add support for shortening embeddings (#311)
davidmigloz Jan 26, 2024
597f2a7
feat: Add support for shortening embeddings in OpenAIEmbeddings (#312)
davidmigloz Jan 26, 2024
cab4a3c
build: Add retry mechanism for melos bootstrap
davidmigloz Jan 26, 2024
6eec842
feat!: Update OpenAIEmbeddings' default model to text-embedding-3-sma…
davidmigloz Jan 26, 2024
34cbc40
docs: Update openai_dart README.md
davidmigloz Jan 26, 2024
96e403c
chore(release): publish packages
davidmigloz Jan 26, 2024
12837a9
test: Switch shortening embeddings test to use text-embedding-3-large
davidmigloz Jan 30, 2024
dd54ed3
docs: Update CHANGELOG.md
davidmigloz Jan 30, 2024
3509e78
test: Fix OpenAI seed test
davidmigloz Jan 30, 2024
86bec17
test: Fix flaky tests
davidmigloz Jan 31, 2024
f7dea37
feat: Add support for Supabase VectorStore (#69)
matteodg Jan 31, 2024
f052287
docs: Update README.md
davidmigloz Jan 31, 2024
10444b1
chore(release): publish packages
davidmigloz Jan 31, 2024
a03008c
feat: Add Ollama keep_alive param to control how long models stay loa…
davidmigloz Feb 2, 2024
25de96f
build(deps): bump nick-invision/retry from 2.9.0 to 3.0.0 (#320)
dependabot[bot] Feb 5, 2024
a566620
build(deps): bump melos from 4.0.0 to 4.1.0 (#324)
dependabot[bot] Feb 12, 2024
fb6e87c
feat: Add streaming support to googleai_dart client (#299)
luisredondo Feb 12, 2024
2df87c5
feat: Allow to specify OpenAI custom instance (#327)
davidmigloz Feb 14, 2024
8093108
feat: Bootstrap langchain_core package (#329)
davidmigloz Feb 14, 2024
47ecbad
feat: Bootstrap langchain_community package (#330)
davidmigloz Feb 14, 2024
f0501ee
docs: Update pubspecs
davidmigloz Feb 14, 2024
fa3f140
feat: Update meta and test dependencies (#331)
davidmigloz Feb 14, 2024
940940f
chore(release): publish packages
davidmigloz Feb 15, 2024
3de68f6
build: Update dev dependencies (#333)
davidmigloz Feb 16, 2024
c1b77e4
fix: Have the == implementation use Object instead of dynamic (#334)
davidmigloz Feb 16, 2024
405462c
docs: Update LCEL docs
davidmigloz Feb 17, 2024
da6b04e
refactor!: Remove deprecated generate and predict APIs (#335)
davidmigloz Feb 17, 2024
0c47e6c
docs: Add RAG example using OllamaEmbeddings and ChatOllama (#337)
davidmigloz Feb 21, 2024
a8d4186
build(deps): bump subosito/flutter-action from 2.12.0 to 2.13.0 (#342)
dependabot[bot] Mar 18, 2024
d3cdc67
build(deps): bump actions/checkout from 4.1.1 to 4.1.2 (#346)
dependabot[bot] Mar 18, 2024
fb7228e
build(deps): bump melos from 4.1.0 to 5.1.0 (#344)
dependabot[bot] Mar 18, 2024
2a405e7
build(deps): bump bluefireteam/melos-action (#345)
dependabot[bot] Mar 18, 2024
4096571
build(deps): bump subosito/flutter-action from 2.13.0 to 2.14.0 (#349)
dependabot[bot] Mar 25, 2024
5b4f2db
build(deps): bump melos from 5.1.0 to 5.2.1 (#348)
dependabot[bot] Mar 27, 2024
2a8ac2c
feat: Sync OpenAI API (#347)
davidmigloz Mar 27, 2024
03829c4
feat: Remove deprecated OpenAI instance id (#350)
davidmigloz Mar 29, 2024
5593740
refactor!: Introduce langchain_core and langchain_community packages …
davidmigloz Mar 31, 2024
f9cce96
build(deps): Update dependencies (#356)
davidmigloz Apr 1, 2024
60a88ff
feat: Support updating API key in Google AI client (#357)
davidmigloz Apr 1, 2024
9528dc2
feat: Support generateContent for tuned model in googleai_dart client…
davidmigloz Apr 2, 2024
3a54a50
refactor: Fix unformatted files
davidmigloz Apr 2, 2024
acea99a
feat: Support tuned models in ChatGoogleGenerativeAI (#359)
davidmigloz Apr 2, 2024
3155294
feat: Add streaming support in ChatGoogleGenerativeAI (#360)
davidmigloz Apr 2, 2024
cba57f9
feat: Add support for GoogleGenerativeAIEmbeddings (#362)
davidmigloz Apr 3, 2024
cf2808c
docs: Fix typo
davidmigloz Apr 5, 2024
bcb76fd
refactor!: Simplify LLMResult and ChatResult classes (#363)
davidmigloz Apr 6, 2024
b3c34ca
refactor: Simplify internal .stream implementation (#364)
davidmigloz Apr 6, 2024
4caebfd
refactor!: Simplify Output Parsers (#367)
davidmigloz Apr 8, 2024
17f953d
build(deps): bump melos from 5.2.2 to 5.3.0 (#366)
dependabot[bot] Apr 8, 2024
3e1dd24
build(deps): bump subosito/flutter-action from 2.14.0 to 2.16.0 (#365)
dependabot[bot] Apr 8, 2024
94ea3fa
feat: Add reduceOutputStream option to StringOutputParser (#368)
davidmigloz Apr 8, 2024
0920c5d
fix: Stream has already been listened to exception in RunnableMap (#369)
davidmigloz Apr 8, 2024
31fc5fd
feat: Implement .batch support (#370)
davidmigloz Apr 9, 2024
96d77fd
feat: Support output dimensionality in Google AI Embeddings (#373)
davidmigloz Apr 10, 2024
00e4e8b
chore(release): publish packages
davidmigloz Apr 10, 2024
67dd8bb
docs: Update README.md
davidmigloz Apr 12, 2024
cb6a4ef
test: Migrate gpt-4-vision-preview usages to gpt-4-turbo (#375)
davidmigloz Apr 12, 2024
c0b48ac
feat: Add support for checkpoints in fine-tuning jobs in openai_dart …
davidmigloz Apr 12, 2024
a453f69
feat: Add Weights & Biases fine-tuning integration and seed in openai…
davidmigloz Apr 12, 2024
3513cb3
feat: Update models catalog with GPT-4 Turbo with Vision in openai_da…
davidmigloz Apr 12, 2024
6b57490
feat: Add streaming support to Assistant API in openai_dart (#379)
davidmigloz Apr 12, 2024
45a4579
feat: Support max tokens and truncation strategy in Assistant API in …
davidmigloz Apr 16, 2024
023d3a0
feat: Support JSON mode in Assistant API in openai_dart (#381)
davidmigloz Apr 16, 2024
ddb841b
feat: Support specifying tool choice in Assistant API in openai_dart …
davidmigloz Apr 16, 2024
8ddc975
feat: Add support for Batch API in openai_dart (#383)
davidmigloz Apr 16, 2024
2cef787
chore(release): publish packages
davidmigloz Apr 16, 2024
7a31ddb
feat: Add temperature, top_p and response format to Assistants API (#…
davidmigloz Apr 17, 2024
ca98963
build(deps): bump actions/checkout from 4.1.2 to 4.1.3 (#385)
dependabot[bot] Apr 22, 2024
aa8701b
everything compiles now
KennethKnudsen97 Apr 22, 2024
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
42 changes: 42 additions & 0 deletions .github/workflows/docs.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,42 @@
name: Docs

on:
push:
tags:
- 'langchain-v*.*.*'
workflow_dispatch:

# Sets permissions of the GITHUB_TOKEN to allow deployment to GitHub Pages
permissions:
contents: read
pages: write
id-token: write

# Allow only one concurrent deployment, skipping runs queued between the run in-progress and latest queued.
# However, do NOT cancel in-progress runs as we want to allow these production deployments to complete.
concurrency:
group: "pages"
cancel-in-progress: false

jobs:
deploy:
environment:
name: github-pages
url: ${{ steps.deployment.outputs.page_url }}
runs-on: ubuntu-latest
timeout-minutes: 30
steps:
- name: Checkout repository
uses: actions/checkout@1d96c772d19495a3b5c517cd2bc0cb401ea0529f

- name: Setup Pages
uses: actions/configure-pages@983d7736d9b0ae728b81ab479565c72886d7745b

- name: Upload artifact
uses: actions/upload-pages-artifact@56afc609e74202658d3ffba0e8f6dda462b719fa
with:
path: ./docs

- name: Deploy to GitHub Pages
id: deployment
uses: actions/deploy-pages@d6db90164ac5ed86f2b6aed7e0febac5b3c0c03e
23 changes: 17 additions & 6 deletions .github/workflows/test.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -11,33 +11,44 @@ concurrency:
group: ${{ github.workflow }}-${{ github.event.pull_request.number || github.ref }}
cancel-in-progress: true

jobs:
jobs:
check:
name: Run Linter & Unit Tests
runs-on: ubuntu-latest
timeout-minutes: 30

steps:
- name: Checkout repository
uses: actions/checkout@8ade135a41bc03ea155e62e844d188df1ea18608
uses: actions/checkout@1d96c772d19495a3b5c517cd2bc0cb401ea0529f
with:
ref: "${{ github.event.pull_request.base.sha }}" # Required for pull_request_target
fetch-depth: 0

- name: Install Flutter
uses: subosito/flutter-action@ed388baf1d5404fd6ef3c54c2f82e6159150b60f
uses: subosito/flutter-action@44ac965b96f18d999802d4b807e3256d5a3f9fa1
with:
channel: 'stable'
flutter-version: '3.13.0'
cache: true

- name: Set-up Flutter
run: |
flutter config --no-analytics
dart --disable-analytics

- name: Clear pub cache
run: flutter pub cache clean

- name: Install Melos
uses: bluefireteam/melos-action@dd3c344d731938d2ab2567a261f54a19a68b5f6a
uses: bluefireteam/melos-action@5a8367ec4b9942d712528c398ff3f996e03bc230
with:
run-bootstrap: false

- name: Bootstrap
uses: nick-invision/retry@7152eba30c6575329ac0576536151aca5a72780e
with:
timeout_minutes: 5
max_attempts: 5
delay_seconds: 5
command: melos bootstrap

- name: Run linter
run: melos lint:diff
Expand Down
2 changes: 1 addition & 1 deletion .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -2,6 +2,6 @@
.idea/
*.iml
.dart_tool/
pubspec.lock
/pubspec.lock
.vscode/

1,670 changes: 1,570 additions & 100 deletions CHANGELOG.md

Large diffs are not rendered by default.

15 changes: 11 additions & 4 deletions CONTRIBUTING.md
Original file line number Diff line number Diff line change
Expand Up @@ -219,18 +219,25 @@ software, even patch releases may contain
To create a release, run:

```bash
melos version -V langchain:x.x.x --no-private
melos version --no-private --no-git-tag-version
```

Or if you want to define the version manually:

```bash
melos version -V langchain:x.x.x --no-private --no-git-tag-version
```

This command will bump the version in the `langchain` package and all packages that depend on it.
It will also update the CHANGELOG.md for each package, commit the changes and creates tags.
It will also update the CHANGELOG.md for each package and commit the changes.

Create a new release on GitHub and copy the CHANGELOG.md content into the release description.
Update any CHANGELOG.md details if needed. Then create a new release on GitHub and copy the
CHANGELOG.md content into the release description.

After that, you can publish the package to pub.dev:

```bash
melos publish --no-dry-run
melos publish --no-dry-run --git-tag-version
```

Finally, drop by the [Discord](https://discord.gg/x4qbhqecVR) and let everyone know about the new
Expand Down
168 changes: 0 additions & 168 deletions README.md

This file was deleted.

1 change: 1 addition & 0 deletions README.md
9 changes: 3 additions & 6 deletions analysis_options.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -7,16 +7,12 @@ analyzer:
missing_return: error
todo: ignore
sdk_version_since: ignore # TODO remove when fixed https://github.com/dart-lang/sdk/issues/52327
exclude:
- "**/generated_plugin_registrant.dart"
- "**/generated/**"
- "**/*.gen.dart"
- "**/*.g.dart"

linter:
rules: # https://dart-lang.github.io/linter/lints/{rule}.html
- always_declare_return_types
- annotate_overrides
- annotate_redeclares
- avoid_bool_literals_in_conditional_expressions
# - avoid_catches_without_on_clauses # blocked on https://github.com/dart-lang/linter/issues/3023
# - avoid_catching_errors # blocked on https://github.com/dart-lang/linter/issues/3023
Expand All @@ -34,7 +30,7 @@ linter:
- avoid_null_checks_in_equality_operators
- avoid_positional_boolean_parameters
- avoid_print
- avoid_redundant_argument_values
# - avoid_redundant_argument_values # Sometimes is useful to be explicit
- avoid_relative_lib_imports
- avoid_renaming_method_parameters
- avoid_return_types_on_setters
Expand Down Expand Up @@ -141,6 +137,7 @@ linter:
- prefer_typing_uninitialized_variables
- prefer_void_to_null
- provide_deprecation_message
- public_member_api_docs
- recursive_getters
- require_trailing_commas
- secure_pubspec_urls
Expand Down
Loading
Loading