[pull] master from hwchase17:master#2
Merged
pull[bot] merged 65 commits intoamiewei:masterfrom Mar 29, 2023
Merged
Conversation
Signed-off-by: Marcel Coetzee <marcelcoetzee@tutanota.com> Co-authored-by: Marcel <34739235+Pipboyguy@users.noreply.github.com>
Co-authored-by: Aratako <127325395+Aratako@users.noreply.github.com>
Added support for document loaders for Azure Blob Storage using a connection string. Fixes #1805 --------- Co-authored-by: Mick Vleeshouwer <mick@imick.nl>
I noticed that the "getting started" guide section on agents included an example test where the agent was getting the question wrong 😅 I guess Olivia Wilde's dating life is too tough to keep track of for this simple agent example. Let's change it to something a little easier, so users who are running their agent for the first time are less likely to be confused by a result that doesn't match that which is on the docs.
Temporary fix for #1801 until upstream issues with `pydata-sphinx-theme` wheel are resolved.
#1915 https://developers.google.com/custom-search/v1/site_restricted_api It is possible to search unrestricted to specific sites.
Hi, first and foremost, I would like to express my gratitude for your outstanding work; it's truly remarkable! https://github.com/hwchase17/langchain/blob/master/langchain/vectorstores/qdrant.py#L134 It appears that there might be a minor issue with the `limit` parameter being passed incorrectly in the `Qdrant.maximal_marginal_relevance` function. This seems to be a typographical error. Signed-off-by: weiyang <weiyang.ones@gmail.com>
It's common to use `yaml` for an OpenAPI spec used in the GPT plugins. For example: https://www.joinmilo.com/openapi.yaml or https://api.slack.com/specs/openapi/ai-plugin.yaml (from [Wong2's ChatGPT Plugins List](https://github.com/wong2/chatgpt-plugins))
Unit test for PydanticOutputParser --------- Co-authored-by: Daniel Chalef <daniel.chalef@private.org>
By default, UnstructuredURLLoader now continues processing remaining
`urls` if encountering an error for a particular url.
If failure of the entire loader is desired as was previously the case,
use `continue_on_failure=False`.
E.g., this fails splendidly, courtesy of the 2nd url:
```
from langchain.document_loaders import UnstructuredURLLoader
urls = [
"https://www.understandingwar.org/backgrounder/russian-offensive-campaign-assessment-february-8-2023",
"https://doesnotexistithinkprobablynotverynotlikely.io",
"https://www.understandingwar.org/backgrounder/russian-offensive-campaign-assessment-february-9-2023",
]
loader = UnstructuredURLLoader(urls=urls, continue_on_failure=False)
data = loader.load()
```
Issue: #1939
Co-authored-by: Fabrizio Ruocco <ruoccofabrizio@gmail.com>
…2046) Removed a duplicate "revision_request" in the second example within [this file](https://github.com/hwchase17/langchain/blob/master/langchain/chains/constitutional_ai/prompts.py).
I have changed the name of the argument from `where` to `filter` which is expected by `similarity_search_with_score`. Fixes #1838 --------- Co-authored-by: Rajat Saxena <hi@rajatsaxena.dev>
#1950) # Description *** Add function similarity_search_limit_score and similarity_search_with_score # How to use *** `` rds = Redis.from_existing_index(embeddings, redis_url="redis://localhost:6379", index_name='link') rds.similarity_search_limit_score(query, k=3, score=0.2) rds.similarity_search_with_score(query, k=3) `` --------- Co-authored-by: Peter <peter.shi@alephf.com>
…nerate (#2058) Currently in agenerate, the PromptLayer request is blocking and should be make async. In this PR we update all of that in order to work as it should
Co-authored-by: Tim Asp <707699+timothyasp@users.noreply.github.com>
Co-authored-by: Delip Rao <delip@users.noreply.github.com>
I think that the 'Person' line should be under 'Last line of conversation' as is the case in the other examples in the kg prompt
I have found that when the user has not asked an explicit question the agent might have trouble answering the latest comment and might instead try to answer a question that came before in the conversation which would not be what is desired. I also found that the agent might get confused with the current prompt and talk about the tools themselves instead of the results obtained from them. I added two changes to the tool prompt so that the agent answers only the last comment/question and only returns information from tool results.
Co-authored-by: Trent Hauck <trent@trenthauck.com>
seems linkchecker isn't catching them because it runs on generated html. at that point the links are already missing. the generation process seems to strip invalid references when they can't be re-written from md to html. I used https://github.com/tcort/markdown-link-check to check the doc source directly. There are a few false positives on localhost for development.
A quick convenience function to lookup a tool by name Co-authored-by: blob42 <spike@w530>
Co-authored-by: Saurabh Misra <misra.saurabh1@gmail.com>
Co-authored-by: Xupeng (Tony) Tong <tongxupeng.cpu@gmail.com>
Adds documentation to deploy Langchain Chains & Agents using Jina. Repo: https://github.com/jina-ai/langchain-serve
Co-authored-by: numb3r3 <wangfelix87@gmail.com> Co-authored-by: felix-wang <35718120+numb3r3@users.noreply.github.com>
Co-authored-by: lu-cashmoney <lucas.corley@gmail.com>
This PR adds a replicate integration to langchain. It's an updated version of #1993, but with updates to match latest replicate-python code. https://github.com/replicate/replicate-python. --------- Co-authored-by: Harrison Chase <hw.chase.17@gmail.com> Co-authored-by: Zeke Sikelianos <zeke@sikelianos.com>
Added tool for OpenWeatherMap API
…2108) the j1-* models are marked as [Legacy] in the docs and are expected to be deprecated in 2023-06-01 according to https://docs.ai21.com/docs/jurassic-1-models-legacy ensured `tests/integration_tests/llms/test_ai21.py` pass. empirically observed that `j2-jumbo-instruct` works better the `j2-jumbo` in various simple agent chains, as also expected given the prompt templates are mostly zero shot. Co-authored-by: Michael Gokhman <michaelg@ai21.com>
To be consistent with other loaders for use with the `Sources` vector workflows.
Co-authored-by: kravetsmic <79907559+kravetsmic@users.noreply.github.com>
Co-authored-by: Ammar Husain <ammo700@gmail.com>
simple typo
Seems like a copy paste error. The very next example does have this line. Please tell me if I missed something in the process and should have created an issue or something first!
This worked for me, but I'm not sure if its the right way to approach something like this, so I'm open to suggestions. Adds class properties `reduce_k_below_max_tokens: bool` and `max_tokens_limit: int` to the `ConversationalRetrievalChain`. The code is basically copied from [`RetreivalQAWithSourcesChain`](https://github.com/nkov/langchain/blob/46d141c6cb6c0fdebb308336d8ae140d8368945a/langchain/chains/qa_with_sources/retrieval.py#L24)
Co-authored-by: Piotr Mazurek <piotr635@gmail.com> Co-authored-by: PiotrMazurek <piotr.mazurek@aleph-alpha.com>
…line after `SOURCES:` (#2118) Fix the issue outlined in #1712 to ensure the `BaseQAWithSourcesChain` can properly separate the sources from an agent response even when they are delineated by a newline. This will ensure the `BaseQAWithSourcesChain` can reliably handle both of these agent outputs: * `"This Agreement is governed by English law.\nSOURCES: 28-pl"` -> `"This Agreement is governed by English law.\n`, `"28-pl"` * `"This Agreement is governed by English law.\nSOURCES:\n28-pl"` -> `"This Agreement is governed by English law.\n`, `"28-pl"` I couldn't find any unit tests for this but please let me know if you'd like me to add any test coverage.
Co-authored-by: Irene López <45119610+ireneisdoomed@users.noreply.github.com>
Co-authored-by: JIAQIA <jqq1716@gmail.com>
should not be merged in before anthropics/anthropic-sdk-python#11 gets released
- implemented `arun` and `aresults`. Reuses aiosession if available. - helper tools `SearxSearchRun` and `SearxSearchResults` - update doc Co-authored-by: blob42 <spike@w530>
Loading this sitemap didn't work for me https://www.alzallies.com/sitemap.xml Changing this fixed it and it seems like a good idea to do it in general. Integration tests pass
I've found it useful to track the number of successful requests to OpenAI. This gives me a better sense of the efficiency of my prompts and helps compare map_reduce/refine on a cheaper model vs. stuffing on a more expensive model with higher capacity.
Changed `RecursiveCharaterTextSplitter` => `RecursiveCharacterTextSplitter`. GH's diff doesn't handle the long string well.
pull bot
pushed a commit
that referenced
this pull request
Apr 27, 2023
without --no-sandbox param, load documents from url by selenium in
chrome occured error below:
```Traceback (most recent call last):
File "/data//playgroud/try_langchain.py", line 343, in <module>
langchain_doc_loader()
File "/data//playgroud/try_langchain.py", line 67, in langchain_doc_loader
documents = loader.load()
File "/install/anaconda3-env/envs/python3.10/lib/python3.10/site-packages/langchain/document_loaders/url_selenium.py", line 102, in load
driver = self._get_driver()
File "/install/anaconda3-env/envs/python3.10/lib/python3.10/site-packages/langchain/document_loaders/url_selenium.py", line 76, in _get_driver
return Chrome(options=chrome_options)
File "/install/anaconda3-env/envs/python3.10/lib/python3.10/site-packages/selenium/webdriver/chrome/webdriver.py", line 80, in __init__
super().__init__(
File "/install/anaconda3-env/envs/python3.10/lib/python3.10/site-packages/selenium/webdriver/chromium/webdriver.py", line 104, in __init__
super().__init__(
File "/install/anaconda3-env/envs/python3.10/lib/python3.10/site-packages/selenium/webdriver/remote/webdriver.py", line 286, in __init__
self.start_session(capabilities, browser_profile)
File "/install/anaconda3-env/envs/python3.10/lib/python3.10/site-packages/selenium/webdriver/remote/webdriver.py", line 378, in start_session
response = self.execute(Command.NEW_SESSION, parameters)
File "/install/anaconda3-env/envs/python3.10/lib/python3.10/site-packages/selenium/webdriver/remote/webdriver.py", line 440, in execute
self.error_handler.check_response(response)
File "/install/anaconda3-env/envs/python3.10/lib/python3.10/site-packages/selenium/webdriver/remote/errorhandler.py", line 245, in check_response
raise exception_class(message, screen, stacktrace)
selenium.common.exceptions.WebDriverException: Message: unknown error: Chrome failed to start: exited abnormally.
(unknown error: DevToolsActivePort file doesn't exist)
(The process started from chrome location /usr/bin/google-chrome is no longer running, so ChromeDriver is assuming that Chrome has crashed.)
Stacktrace:
#0 0x55cf8da1bfe3 <unknown>
#1 0x55cf8d75ad36 <unknown>
#2 0x55cf8d783b20 <unknown>
#3 0x55cf8d77fa9b <unknown>
#4 0x55cf8d7c1af7 <unknown>
#5 0x55cf8d7c111f <unknown>
#6 0x55cf8d7b8693 <unknown>
#7 0x55cf8d78b03a <unknown>
#8 0x55cf8d78c17e <unknown>
#9 0x55cf8d9dddbd <unknown>
#10 0x55cf8d9e1c6c <unknown>
#11 0x55cf8d9eb4b0 <unknown>
#12 0x55cf8d9e2d63 <unknown>
#13 0x55cf8d9b5c35 <unknown>
#14 0x55cf8da06138 <unknown>
#15 0x55cf8da062c7 <unknown>
#16 0x55cf8da14093 <unknown>
#17 0x7f3da31a72de start_thread
```
add option `chrome_options.add_argument("--no-sandbox")` for chrome.
pull bot
pushed a commit
that referenced
this pull request
Nov 26, 2024
langchain-ai#27032) …7027)" This reverts commit b5e28d3.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
See Commits and Changes for more details.
Created by
pull[bot]
Can you help keep this open source service alive? 💖 Please sponsor : )