:## What's Changed
- feat(tracing): launch_app with traces by @mikeldking in #1044
- feat: add langchain tracer (experimental) by @RogerHYang in #1049
- fix: remove copy= from set_axis for older pandas by @RogerHYang in #1054
- ci: remove unused code by @RogerHYang in #1055
- feat(gql): functionality flags to drive UX by @mikeldking in #1046
- feat(tracing): spans table by @mikeldking in #1061
- feat: llamaindex callback skeleton by @axiomofjoy in #1058
- feat(tracing): graphQL span time bookends and sorting by @mikeldking in #1064
- feat(tracing): add latency column by @mikeldking in #1071
- fix: var not defined for langchain notebook by @pbadhe in #1075
- feat: semantic convention for input and output span attributes by @RogerHYang in #1076
- fix: Tz naive timestamps conversion to local by @pbadhe in #1066
- fix: snap to end of day by @mikeldking in #1086
- fix(tracing): launch fix for traces by @mikeldking in #1095
- ci: remove mistaken pnpm lock file, clear dependabot security by @mikeldking in #1099
- feat: TraceDataset.from_spans class method by @axiomofjoy in #1096
- docs: llama index tracing internal notebook by @mikeldking in #1101
- docs: ragas tutorial by @mikeldking in #1104
- fix(datasets): Show inner error messages in DatasetError.str by @alexmojaki in #1102
- feat: langchain callback notebook by @axiomofjoy in #1100
- fix: convert timedelta to milliseconds by @RogerHYang in #1106
- feat(gql): span attributes as json string by @RogerHYang in #1107
- feat(gql): filter spans by trace id by @RogerHYang in #1108
- fix: add unknown span kind enum by @RogerHYang in #1109
- fix: remove extra print statement by @RogerHYang in #1112
- feat: semantic convention for prompt template by @RogerHYang in #1111
- docs: sentiment classification tutorial update by @axiomofjoy in #893
- fix: langchain tracer prompt template issue by @axiomofjoy in #1114
- feat(trace): exception event by @RogerHYang in #1113
- feat(tracing): llama_index IO by @mikeldking in #1110
- chore: migrate react-table by @mikeldking in #1116
- chore: use getpass on ragas tutorial by @mikeldking in #1115
- feat(tracing): span table with sorting and pagination by @mikeldking in #1118
- feat(trace): semantic convention for token counts by @RogerHYang in #1128
- fix: table sort icon arrow direction by @RogerHYang in #1130
- feat(tracing): trace details by @mikeldking in #1132
- feat(trace): gql token count by @RogerHYang in #1131
- feat(trace): gql descendant spans list by @RogerHYang in #1133
- feat(tracing): Expose get spans method by @mikeldking in #1143
- fix: restricting pydantic version for unit tests with llama-index by @RogerHYang in #1145
- feat: add llm attributes to langchain tracer by @axiomofjoy in #1119
- feat(tracing): tree view of traces by @mikeldking in #1134
- feat: llm message attribute on llamaindex callback by @axiomofjoy in #1135
- feat(trace): gql span input/output by @RogerHYang in #1147
- feat(trace): nested attributes by @RogerHYang in #1149
- feat(tracing): traces table by @mikeldking in #1148
- ci: bump llamaIndex by @mikeldking in #1144
- ci: restore random fixture by @RogerHYang in #1154
- feat(tracing): span status gql and table view UI by @mikeldking in #1155
- docs: Zilliz <> Arize Notebook for Search and Retrieval by @hakantekgul in #1158
- feat(tracing): span events and exceptions highlighting by @mikeldking in #1171
- refactor(tracing): make SpanIO type have mimetype value pair be required by @mikeldking in #1178
- feat: semantic conventions for tools, langchain implementation and tests by @axiomofjoy in #1177
- fix: add invocation parameters to llm spans only by @axiomofjoy in #1180
- feat(tracing): info and IO details by @mikeldking in #1179
- docs: Update milvus_llamaindex_search_and_retrieval_tutorial.ipynb by @hakantekgul in #1187
- feat(trace): gql cumulative token count by @RogerHYang in #1184
- feat(trace): gql count and timestamp bookends by @RogerHYang in #1181
- chore: make langchain notebook and scripts a bit more re-usable by @mikeldking in #1188
- feat(traces): add tracing overview stats by @mikeldking in #1193
- feat(trace): semantic convention for retrieval documents by @RogerHYang in #1197
- chore(tracing): feature parity for llama-index tracing notebook by @mikeldking in #1196
- fix(notebook): KeyError in os.environ by @RogerHYang in #1212
- fix: include 33rc2 in pip install for traces by @RogerHYang in #1214
- fix(notebook): pip install chromadb by @RogerHYang in #1215
- fix: remove chroma dep from langchain callback tutorial by @axiomofjoy in #1217
- fix: disable sorting as a stopgap by @RogerHYang in #1219
- chore: rename callback notebooks by @axiomofjoy in #1221
- fix(css): don't flex hidden tab by @mikeldking in #1223
- docs: langchain tracing notebook with google palm by @axiomofjoy in #1225
- ci: exclude scripts/data from type checks by @RogerHYang in #1216
- fix(trace): allow null end times by @RogerHYang in #1228
- fix: pandas
.applyreturns DataFrame when it should return Series by @RogerHYang in #1229 - ci: upgrade dependencies by @RogerHYang in #1230
- fix: resolve type issue by @axiomofjoy in #1232
- feat: embedding attribute semantic conventions and llamaindex implementation by @axiomofjoy in #1169
- feat(trace): add attributes to events by @RogerHYang in #1172
- chore: notebooks to wrangle ms marco and wiki qa datasets by @axiomofjoy in #1239
- feat: download evaluation dataset by @axiomofjoy in #1241
- feat: Add binary evals using OpenAI model by @fjcasti1 in #1246
- chore: convert llm_eval_binary to synchronous function by @axiomofjoy in #1248
- fix: change tuple to list by @RogerHYang in #1249
- refactor(tracing): change llm messages to a list of objects by @mikeldking in #1254
- feat: add run_eval function by @axiomofjoy in #1250
- fix(trace): make timestamps timezone aware for llama-index callback by @RogerHYang in #1256
- feat(trace): span streaming, filtering, and exporting by @RogerHYang in #1235
- feat(trace): token counts for llama-index callback by @RogerHYang in #1257
- docs: llamaindex tracing tutorial notebook and evals notebook by @axiomofjoy in #1244
- chore: llama-index build scripts by @axiomofjoy in #1067
- fix: pin pandas version greater than or equal to 1.5.0 by @axiomofjoy in #1279
- feat(tracing): llm messages by @mikeldking in #1251
- fix(trace): column getter in SpanSort by @RogerHYang in #1280
- feat: add host parameter to launch_app by @axiomofjoy in #1290
- chore: clean plotting and metric display code by @axiomofjoy in #1289
- fix: process server start in Colab (infinite loop) by @RogerHYang in #1292
- fix: protobuf attributes nan test by @RogerHYang in #1294
- fix: relax pandas version by @axiomofjoy in #1293
- fix(tracing): capture function calls as tools by @mikeldking in #1298
- fix: pin pandas==1.4.0 for tests by @RogerHYang in #1299
- chore: wrangle halueval by @axiomofjoy in #1300
- test: unit test for llm_eval_binary by @axiomofjoy in #1302
- feat: hallucination evals by @axiomofjoy in #1301
- chore: hackathon updates by @axiomofjoy in #1304
- fix: memory leak by @RogerHYang in #1303
- ci: Colab installation instruction by @RogerHYang in #1307
- docs: app readme by @mikeldking in #1306
- feat: llama_index agents w/ function callbacks by @mikeldking in #1296
- docs: Update milvus_llamaindex_search_and_retrieval_tutorial.ipynb by @sallyannarize in #1315
- chore: move notebooks into tutorial subdirectories by @axiomofjoy in #1313
- feat(tracing): add agent span kind by @mikeldking in #1314
- feat(tracing): larger slide over by @mikeldking in #1317
- feat(evals): llm_generate for synthesizing data by @mikeldking in #1318
- docs: sync 9-3-2023 by @mikeldking in #1319
- docs: bump notebooks for tracing by @mikeldking in #1320
- ci: bump llama-index version by @RogerHYang in #1321
- feat: add tool parameters by @RogerHYang in #1322
- feat: colocate rails with templates by @RogerHYang in #1332
- fix(evals): name the logger by @mikeldking in #1336
- chore: improve logging for llm_eval_binary by @axiomofjoy in #1333
- fix(tracing): map message to input, parse messages only for LLM by @mikeldking in #1335
- feat: add LLM invocation parameters for llama-index by @RogerHYang in #1334
- chore: rename notebooks by @axiomofjoy in #1337
- ci: add faker to dev gen script by @RogerHYang in #1342
- feat(tracing): UI for documents by @mikeldking in #1339
- feat: get port number from environment variable by @RogerHYang in #1343
- feat: add environment variables for host and port by @RogerHYang in #1345
- feat(tracing): token count breakdown on table, tree, and details views by @mikeldking in #1347
- docs: Update langchain_tracing_tutorial.ipynb by @mikeldking in #1354
- feat: semantic convention for llm.prompt and llama-index implementation by @axiomofjoy in #1344
- fix(tracing): document metadata parsing by @mikeldking in #1355
- feat: Add Q&A and Summarization Prompt Templates by @nate-mar in #1338
- feat(tracing): embedded txt by @mikeldking in #1361
- feat(evals): add toxicity template by @amank94 in #1359
- feat: support code readability evals by @harrisonchu in #1341
New Contributors
- @alexmojaki made their first contribution in #1102
- @hakantekgul made their first contribution in #1158
- @sallyannarize made their first contribution in #1315
- @harrisonchu made their first contribution in #1341
Full Changelog: v0.0.32...v0.0.33