SIGN IN SIGN UP

feat: Implement experiments REST API (#3411)

* Create datasets feature branch

* Spike out experiment routes

* Add status column to datasets migration

* Spike out experiment runner

* Ruff 🐶

* Add object payloads to experiment responses

* Spike out basic eval flow

* Migration and ORM fixes

* Ensure we default to the latest dataset version

* Always pull examples associated with correct version

* Flush, don't commit

* Clean up experiment creation route and remove experiment "sealing"

* Implement GET experiment route

* Flesh out experiment runs API

* Remove experiments module spike

* Flesh out evaluation route

* Update migration to use trace id instead of trace rowid

* Clean up API and add basic workflow test

* Fix list experiment runs bugs

* Remove unused exceptions

* Don't use `get` for path params

* Remove more "gets" from global id constructions for type clarity

* Remove accidental nullable trace-rowid addition

* Address PR feedback

* Only use get if we have a good fallback
D
Dustin Ngo committed
d369fb39f2da38de5146806baf3f0c20de5c54e7
Parent: faa925e
Committed by Mikyo King <mikyo@arize.com> on 7/2/2024, 3:51:14 PM