Capture custom model IO events outside of any SDK or client
Copy
import asynciofrom lytix_py import lytixuserInput = "Whats the capital of France?""""The function to be traced"""@lytix.trace(modelName="testModelName")async def getResponse(logger): modelOutput = "Paris is the capital of france" # Set our defined params however we want lytix.setMessage(userInput, "user") # Set a system message lytix.setMessage("You are a helpful assistant", "system") # Set the output lytix.setMessage("Ouput of model", "assistant") # Optional values lytix.setUserIdentifier("testUser") lytix.setSessionId("testSession") return modelOutputasync def main(): response = await getResponse("What is the capital of France?") print(response)if __name__ == "__main__": asyncio.run(main())
You’ll now see the model IO trace in the Lytix platform here.