-
Notifications
You must be signed in to change notification settings - Fork 5k
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
Add LangWatch Integration #2608
Conversation
I'm having an issue with dependencies:
however I did upgrade pandas to 2.2.2 already inside the |
Hey @rogeriochaves Thank you for this PR. This looks really awesome. You had the wrong base branch. You should use the main branch for this. Could you merge your PR with the main branch? |
@ogabrielluiz oh, sorry, I was told to use the dev branch, but now I see I opened a PR against main anyway, my bad then, will move over then! |
I changed it for you. All you got to do is fix these conflicts and you should be good to go. Maybe rebase from main. |
adb3112
to
4965c81
Compare
Head branch was pushed to by a user without write access
@ogabrielluiz okay, pipeline is green now, ready to merge! one note not related to the changes in this PR, but that I noticed after rebasing with main, now the tracing service only works when calling it through the API, no longer when running individual components or on the playground. Is that expected? |
No. It shouldn't be like that. I'll take a look |
@ogabrielluiz all good to merge again |
…all-wrapping trace, workaround for llm not being used for an actual call and better ids on langwatch ui
…y given langflow pyproject restrictions
…1, langwatch to version 0.1.3, and litellm to version 1.41.23
Hello there 👋
This PR adds LangWatch integration as a TracingService, I took the liberty of making some small improvements on the TracingService itself which helped getting a better logging, like passing the
vertex
as an argument so we can link hierarchically the components and masking the api_keys by default for security.Some examples of it running:
Then I'll leave somethings for next iterations which might take a bit longer: