Spaces:
No application file
No application file
| --- | |
| title: '🛠️ LangSmith' | |
| description: 'Integrate with Langsmith to debug and monitor your LLM app' | |
| --- | |
| Embedchain now supports integration with [LangSmith](https://www.langchain.com/langsmith). | |
| To use langsmith, you need to do the following steps | |
| 1. Have an account on langsmith and keep the environment variables in handy | |
| 2. Set the environments variables in your app so that embedchain has context about it. | |
| 3. Just use embedchain and everything will be logged to LangSmith, so that you can better test and monitor your application. | |
| Lets cover each step in detail. | |
| * First make sure that you a LangSmith account created and have all the necessary variables handy. LangSmith has a [good documentation](https://docs.smith.langchain.com/) on how to get started with their service. | |
| * Once you have the account setup, we will need the following environment variables | |
| ```bash | |
| export LANGCHAIN_TRACING_V2=true | |
| export LANGCHAIN_ENDPOINT=https://api.smith.langchain.com | |
| export LANGCHAIN_API_KEY=<your-api-key> | |
| export LANGCHAIN_PROJECT=<your-project> # if not specified, defaults to "default" | |
| ``` | |
| If you are using Python, you can use the following code to set environment variables | |
| ```python | |
| import os | |
| os.environ['LANGCHAIN_TRACING_V2'] = 'true' | |
| os.environ['LANGCHAIN_ENDPOINT'] = 'https://api.smith.langchain.com' | |
| os.environ['LANGCHAIN_API_KEY'] = <your-api-key> | |
| os.environ['LANGCHAIN_PROJECT] = <your-project> | |
| ``` | |
| * Now create an app using embedchain and everything will be automatically visible in the LangSmith | |
| ```python | |
| from embedchain import App | |
| app = App() | |
| app.add("https://en.wikipedia.org/wiki/Elon_Musk") | |
| app.query("How many companies did Elon found?") | |
| ``` | |
| * Now the entire log for this will be visible in langsmith. | |
| <img src="/images/langsmith.png"/> | |