You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Frameworks: LangChain4j, Spring AI, Microsoft Semantic Kernel with Spring Boot auto-configuration
Low Overhead: Minimal performance impact on your applications
Quick Start
Maven
<!-- Core + OpenAI -->
<dependency>
<groupId>ai.traceai</groupId>
<artifactId>traceai-java-openai</artifactId>
<version>0.1.0</version>
</dependency>
<!-- Or for Spring Boot -->
<dependency>
<groupId>ai.traceai</groupId>
<artifactId>traceai-spring-boot-starter</artifactId>
<version>0.1.0</version>
</dependency>
Gradle
// Core + OpenAI
implementation 'ai.traceai:traceai-java-openai:0.1.0'// Or for Spring Boot
implementation 'ai.traceai:traceai-spring-boot-starter:0.1.0'
Core library with TraceConfig, FITracer, SemanticConventions
LLM Providers
Module
Description
Integration
traceai-java-openai
OpenAI Java SDK instrumentation
com.openai:openai-java
traceai-java-azure-openai
Azure OpenAI SDK instrumentation
com.azure:azure-ai-openai
traceai-java-anthropic
Anthropic Java SDK instrumentation
com.anthropic:anthropic-java
traceai-java-cohere
Cohere Java SDK instrumentation
com.cohere:cohere-java
traceai-java-google-genai
Google Generative AI instrumentation
com.google.ai.client.generativeai:google-genai
traceai-java-ollama
Ollama (local LLMs) instrumentation
io.github.ollama4j:ollama4j
traceai-java-bedrock
AWS Bedrock instrumentation
software.amazon.awssdk:bedrockruntime
traceai-java-vertexai
Google Vertex AI instrumentation
com.google.cloud:google-cloud-vertexai
traceai-java-watsonx
IBM watsonx.ai instrumentation
com.ibm.watsonx:watsonx-ai
Vector Databases
Module
Description
Integration
traceai-java-pinecone
Pinecone vector database instrumentation
io.pinecone:pinecone-client
traceai-java-qdrant
Qdrant vector database instrumentation
io.qdrant:client
traceai-java-milvus
Milvus vector database instrumentation
io.milvus:milvus-sdk-java
traceai-java-weaviate
Weaviate vector database instrumentation
io.weaviate:client
traceai-java-chromadb
ChromaDB vector database instrumentation
io.github.amikos-tech:chromadb-java-client
traceai-java-mongodb
MongoDB Atlas Vector Search instrumentation
org.mongodb:mongodb-driver-sync
traceai-java-redis
Redis Vector Search (RediSearch) instrumentation
redis.clients:jedis
traceai-java-azure-search
Azure AI Search (Cognitive Search) instrumentation
com.azure:azure-search-documents
traceai-java-pgvector
PostgreSQL pgvector instrumentation
com.pgvector:pgvector + org.postgresql:postgresql
traceai-java-elasticsearch
Elasticsearch vector search instrumentation
co.elastic.clients:elasticsearch-java
Frameworks
Module
Description
Integration
traceai-langchain4j
LangChain4j instrumentation
dev.langchain4j:langchain4j
traceai-spring-ai
Spring AI instrumentation
org.springframework.ai:spring-ai-core
traceai-spring-boot-starter
Spring Boot auto-configuration
Spring Boot 3.x
traceai-java-semantic-kernel
Microsoft Semantic Kernel instrumentation
com.microsoft.semantic-kernel:semantickernel-api
Configuration
Programmatic Configuration
TraceConfigconfig = TraceConfig.builder()
.baseUrl("https://api.futureagi.com")
.apiKey("your-api-key")
.projectName("my-project")
.serviceName("my-service")
.hideInputs(false) // Set to true to hide input values
.hideOutputs(false) // Set to true to hide output values
.enableConsoleExporter(false) // Set to true for local debugging
.batchSize(512) // Span batch size
.exportIntervalMs(5000) // Export interval in ms
.build();
TraceAI.init(config);
Environment Variables
export TRACEAI_BASE_URL=https://api.futureagi.com
export TRACEAI_API_KEY=your-api-key
export TRACEAI_PROJECT_NAME=my-project
# Then in code:TraceAI.initFromEnvironment();