MCPcopy Create free account

hub / github.com/datastaxdevs/conference-2024-devoxx / types & classes

Types & classes104 in github.com/datastaxdevs/conference-2024-devoxx

ClassAbstractDevoxxTest
Abstract Class for different tests and use cases to share configuration
devoxx-rag-naive-to-advanced/src/test/java/devoxx/rag/AbstractDevoxxTest.java:49
InterfaceAgenticAssistant
devoxx-rag-naive-to-advanced/src/test/java/devoxx/rag/_4_advanced_rag_query/_49_agentic_RAG.java:32
InterfaceAssistant
devoxx-rag-naive-to-advanced/src/test/java/devoxx/rag/_4_advanced_rag_query/_48_sample_function_calling.java:31
InterfaceAssistant
devoxx-rag-naive-to-advanced/src/test/java/devoxx/rag/_4_advanced_rag_query/_46_reranking_vertex.java:83
InterfaceAssistant
This is an "AI Service". It is a Java service with AI capabilities/features. It can be integrated into your code like any other service, acting as a b
devoxx-rag-naive-to-advanced/src/main/java/devoxx/rag/Assistant.java:17
ClassBM25
BM25 (Best Matching 25) is a ranking function used by search engines to rank matching documents according to their relevance to a given search query.
devoxx-rag-naive-to-advanced/src/main/java/devoxx/rag/rerank/bm25/BM25.java:19
ClassBm25ScoringModel
Implementation of a ReRanking Scoring Model based on BM25.
devoxx-rag-naive-to-advanced/src/main/java/devoxx/rag/rerank/bm25/Bm25ScoringModel.java:12
ClassCalculator
devoxx-rag-naive-to-advanced/src/test/java/devoxx/rag/_4_advanced_rag_query/_48_sample_function_calling.java:23
InterfaceCarExpert
devoxx-rag-naive-to-advanced/src/test/java/devoxx/rag/experiments/_43_naive_rag_with_ai_services.java:72
InterfaceCarExpert
devoxx-rag-naive-to-advanced/src/test/java/devoxx/rag/experiments/_44_naive_rag_with_ai_services_custom_prompt.java:69
EnumCategory
devoxx-rag-naive-to-advanced/src/test/java/devoxx/rag/_4_advanced_rag_query/_41_4_query_routing_with_classifier.java:51
ClassCosineSimilarity
Implementation of the Cosine Similarity
devoxx-rag-naive-to-advanced/src/main/java/devoxx/rag/similarity/CosineSimilarity.java:6
ClassCustomGithubSource
devoxx-rag-naive-to-advanced/src/test/java/devoxx/rag/_3_advanced_rag_ingestion/CustomGithubSource.java:15
ClassDotProductSimilarity
Implementation of DotProduct Similarity
devoxx-rag-naive-to-advanced/src/main/java/devoxx/rag/similarity/DotProductSimilarity.java:6
ClassEmbeddingSimilarityRelevanceChecker
Check for Similarity, we are working with embeddings directly
devoxx-rag-naive-to-advanced/src/main/java/devoxx/rag/evaluation/relevance/EmbeddingSimilarityRelevanceChecker.java:12
ClassEuclideanSimilarity
devoxx-rag-naive-to-advanced/src/main/java/devoxx/rag/similarity/EuclideanSimilarity.java:3
ClassExactMatchRelevanceChecker
Default matcher for the relevance.
devoxx-rag-naive-to-advanced/src/main/java/devoxx/rag/evaluation/relevance/ExactMatchRelevanceChecker.java:8
ClassHistoryGeographyTool
devoxx-rag-naive-to-advanced/src/test/java/devoxx/rag/_4_advanced_rag_query/_49_agentic_RAG.java:47
ClassHugginFaceDatasetSource
devoxx-rag-naive-to-advanced/src/test/java/devoxx/rag/_3_advanced_rag_ingestion/HugginFaceDatasetSource.java:15
EnumLanguage
Language enum
devoxx-rag-naive-to-advanced/src/main/java/devoxx/rag/rerank/bm25/Language.java:6
ClassLlmRouter
Custom Router
devoxx-rag-naive-to-advanced/src/test/java/devoxx/rag/_4_advanced_rag_query/_41_4_query_routing_with_classifier.java:49
ClassLlmRouter
Custom Router
devoxx-rag-naive-to-advanced/src/test/java/devoxx/rag/_4_advanced_rag_query/_41_3_query_routing_with_llm.java:46
ClassMain
devoxx-rag-naive-to-advanced/src/test/java/devoxx/rag/experiments/Main.java:9
ClassMeanReciprocalRank
Proposition for an implementation of MRR
devoxx-rag-naive-to-advanced/src/main/java/devoxx/rag/evaluation/mrr/MeanReciprocalRank.java:18
ClassMyRouter
Custom Router
devoxx-rag-naive-to-advanced/src/test/java/devoxx/rag/_4_advanced_rag_query/_41_1_query_routing_simple.java:36
ClassNormalizedDiscountedCumulativeGain
Evaluator for computing Normalized Discounted Cumulative Gain (NDCG).
devoxx-rag-naive-to-advanced/src/main/java/devoxx/rag/evaluation/ndcg/NormalizedDiscountedCumulativeGain.java:19
ClassParentChild
devoxx-rag-naive-to-advanced/src/test/java/devoxx/rag/_3_advanced_rag_ingestion/_36_chunks_with_wider_context.java:100
ClassPrettyPrintStreamingResponseHandler
Streaming handler to log results.
devoxx-rag-naive-to-advanced/src/test/java/devoxx/rag/_1_introduction/_10_chat_language_model.java:58
ClassProduct
We will interact with the Vertex AI API to get the product recommendation. @param productId product identifier @param productName product n
devoxx-rag-naive-to-advanced/src/main/java/devoxx/rag/Product.java:13
ClassQuestionParagraph
devoxx-rag-naive-to-advanced/src/test/java/devoxx/rag/_3_advanced_rag_ingestion/_37_hypothetical_questions_embedding.java:191
ClassQuote
Philisopher quote from a JSON file @param rowId identifier for the record @param author author @param tags tag list @param body t
devoxx-rag-naive-to-advanced/src/main/java/devoxx/rag/Quote.java:17
ClassRankedResults
devoxx-rag-naive-to-advanced/src/main/java/devoxx/rag/evaluation/RankedResults.java:15
InterfaceRankedResultsEvaluator
Interface for evaluating ranked results.
devoxx-rag-naive-to-advanced/src/main/java/devoxx/rag/evaluation/RankedResultsEvaluator.java:8
ClassReciprocalRankFusion
Implements Reciprocal Rank Fusion (RRF) to combine ranked results.
devoxx-rag-naive-to-advanced/src/main/java/devoxx/rag/rerank/rrf/ReciprocalRankFusion.java:12
InterfaceRelevanceChecker
Evaluate how an embedding is relevant. @param <T> item to validates, it could be the embeddings or the text chunks depending on the use case
devoxx-rag-naive-to-advanced/src/main/java/devoxx/rag/evaluation/relevance/RelevanceChecker.java:12
InterfaceSimilarity
devoxx-rag-naive-to-advanced/src/main/java/devoxx/rag/similarity/Similarity.java:7
InterfaceStemmer
A language stemmer.
devoxx-rag-naive-to-advanced/src/main/java/devoxx/rag/rerank/bm25/stemmer/Stemmer.java:8
ClassStemmerOpenNlp
devoxx-rag-naive-to-advanced/src/main/java/devoxx/rag/rerank/bm25/stemmer/StemmerOpenNlp.java:5
ClassStemmerSnowBall
devoxx-rag-naive-to-advanced/src/main/java/devoxx/rag/rerank/bm25/stemmer/StemmerSnowBall.java:22
ClassStopWords
Extract the Stop words from the iso file.
devoxx-rag-naive-to-advanced/src/main/java/devoxx/rag/rerank/bm25/stopwords/StopWords.java:14
ClassStringSimilarityRelevanceChecker
Check for Similarity, we are working with embeddings directly
devoxx-rag-naive-to-advanced/src/main/java/devoxx/rag/evaluation/relevance/StringSimilarityRelevanceChecker.java:14
InterfaceTopicAssistant
devoxx-rag-naive-to-advanced/src/test/java/devoxx/rag/_4_advanced_rag_query/_49_agentic_RAG.java:49
ClassTopicReport
devoxx-rag-naive-to-advanced/src/test/java/devoxx/rag/_4_advanced_rag_query/_49_agentic_RAG.java:80
ClassUtils
devoxx-rag-naive-to-advanced/src/test/java/devoxx/rag/experiments/Utils.java:7
InterfaceWeatherAssistant
devoxx-rag-naive-to-advanced/src/test/java/devoxx/rag/_4_advanced_rag_query/_48_2_sample_function_calling_weather.java:29
ClassWeatherForecast
devoxx-rag-naive-to-advanced/src/test/java/devoxx/rag/_4_advanced_rag_query/_48_2_sample_function_calling_weather.java:14
ClassWeatherForecastService
devoxx-rag-naive-to-advanced/src/test/java/devoxx/rag/_4_advanced_rag_query/_48_2_sample_function_calling_weather.java:16
Class_00_vector_similarity_local_embedding_model
devoxx-rag-naive-to-advanced/src/test/java/devoxx/rag/experiments/_00_vector_similarity_local_embedding_model.java:8
Class_01_vector_similarity_online_embedding_model
devoxx-rag-naive-to-advanced/src/test/java/devoxx/rag/experiments/_01_vector_similarity_online_embedding_model.java:8
Class_02_matryoshka_embeddings
devoxx-rag-naive-to-advanced/src/test/java/devoxx/rag/experiments/_02_matryoshka_embeddings.java:7
Class_05_retrieval_task_embedding
devoxx-rag-naive-to-advanced/src/test/java/devoxx/rag/experiments/_05_retrieval_task_embedding.java:8
Class_10_chat_language_model
devoxx-rag-naive-to-advanced/src/test/java/devoxx/rag/_1_introduction/_10_chat_language_model.java:15
Class_10_image_model
devoxx-rag-naive-to-advanced/src/test/java/devoxx/rag/_1_introduction/_10_image_model.java:13
Class_10_in_memory_ingestion
devoxx-rag-naive-to-advanced/src/test/java/devoxx/rag/experiments/_10_in_memory_ingestion.java:12
Class_11_prompt_engineering
devoxx-rag-naive-to-advanced/src/test/java/devoxx/rag/_1_introduction/_11_prompt_engineering.java:14
Class_12_embedding_model
devoxx-rag-naive-to-advanced/src/test/java/devoxx/rag/_1_introduction/_12_embedding_model.java:12
Class_13_embedding_store
devoxx-rag-naive-to-advanced/src/test/java/devoxx/rag/_1_introduction/_13_embedding_store.java:17
Class_20_loading_local_documents
devoxx-rag-naive-to-advanced/src/test/java/devoxx/rag/experiments/_20_loading_local_documents.java:9
Class_20_naive_rag_astra
devoxx-rag-naive-to-advanced/src/test/java/devoxx/rag/_2_naive_rag/_20_naive_rag_astra.java:37
Class_21_loading_local_documents
devoxx-rag-naive-to-advanced/src/test/java/devoxx/rag/experiments/_21_loading_local_documents.java:9
Class_22_loading_pdf_documents
devoxx-rag-naive-to-advanced/src/test/java/devoxx/rag/experiments/_22_loading_pdf_documents.java:10
Class_30_automated_ingestion
devoxx-rag-naive-to-advanced/src/test/java/devoxx/rag/experiments/_30_automated_ingestion.java:14
Class_30_loader_and_parsers
devoxx-rag-naive-to-advanced/src/test/java/devoxx/rag/_3_advanced_rag_ingestion/_30_loader_and_parsers.java:22
Class_31_vectors
devoxx-rag-naive-to-advanced/src/test/java/devoxx/rag/_3_advanced_rag_ingestion/_31_vectors.java:13
Class_32_vectors_similarity
devoxx-rag-naive-to-advanced/src/test/java/devoxx/rag/_3_advanced_rag_ingestion/_32_vectors_similarity.java:14
Class_33_1_embeddings_tokenizers
devoxx-rag-naive-to-advanced/src/test/java/devoxx/rag/_3_advanced_rag_ingestion/_33_1_embeddings_tokenizers.java:19
Class_33_2_embedding_multilingual
devoxx-rag-naive-to-advanced/src/test/java/devoxx/rag/_3_advanced_rag_ingestion/_33_2_embedding_multilingual.java:10
Class_33_3_embedding_retrieval_task
devoxx-rag-naive-to-advanced/src/test/java/devoxx/rag/_3_advanced_rag_ingestion/_33_3_embedding_retrieval_task.java:8
Class_33_4_embeddings_matryoshka
devoxx-rag-naive-to-advanced/src/test/java/devoxx/rag/_3_advanced_rag_ingestion/_33_4_embeddings_matryoshka.java:7
Class_34_chunking_defaults
CHUNKING DOCUMENTS
devoxx-rag-naive-to-advanced/src/test/java/devoxx/rag/_3_advanced_rag_ingestion/_34_chunking_defaults.java:19
Class_35_multimodal_question
devoxx-rag-naive-to-advanced/src/test/java/devoxx/rag/experiments/_35_multimodal_question.java:12
Class_36_chunks_with_wider_context
devoxx-rag-naive-to-advanced/src/test/java/devoxx/rag/_3_advanced_rag_ingestion/_36_chunks_with_wider_context.java:25
Class_37_hypothetical_questions_embedding
devoxx-rag-naive-to-advanced/src/test/java/devoxx/rag/_3_advanced_rag_ingestion/_37_hypothetical_questions_embedding.java:37
Class_38_contextual_retrieval
devoxx-rag-naive-to-advanced/src/test/java/devoxx/rag/_3_advanced_rag_ingestion/_38_contextual_retrieval.java:25
Class_39_custom_ingestion
devoxx-rag-naive-to-advanced/src/test/java/devoxx/rag/_3_advanced_rag_ingestion/_39_custom_ingestion.java:20
Class_39_semantic_chunking
devoxx-rag-naive-to-advanced/src/test/java/devoxx/rag/_3_advanced_rag_ingestion/_39_semantic_chunking.java:21
Class_40_content_retriever
devoxx-rag-naive-to-advanced/src/test/java/devoxx/rag/_4_advanced_rag_query/_40_content_retriever.java:12
Class_40_naive_rag
devoxx-rag-naive-to-advanced/src/test/java/devoxx/rag/experiments/_40_naive_rag.java:23
Class_41_1_query_routing_simple
devoxx-rag-naive-to-advanced/src/test/java/devoxx/rag/_4_advanced_rag_query/_41_1_query_routing_simple.java:16
Class_41_2_query_routing_websearch
devoxx-rag-naive-to-advanced/src/test/java/devoxx/rag/_4_advanced_rag_query/_41_2_query_routing_websearch.java:16
Class_41_3_query_routing_with_llm
devoxx-rag-naive-to-advanced/src/test/java/devoxx/rag/_4_advanced_rag_query/_41_3_query_routing_with_llm.java:26
Class_41_4_query_routing_with_classifier
devoxx-rag-naive-to-advanced/src/test/java/devoxx/rag/_4_advanced_rag_query/_41_4_query_routing_with_classifier.java:29
Class_43_naive_rag_with_ai_services
devoxx-rag-naive-to-advanced/src/test/java/devoxx/rag/experiments/_43_naive_rag_with_ai_services.java:28
Class_43_query_compression
devoxx-rag-naive-to-advanced/src/test/java/devoxx/rag/_4_advanced_rag_query/_43_query_compression.java:22
Class_44_naive_rag_with_ai_services_custom_prompt
devoxx-rag-naive-to-advanced/src/test/java/devoxx/rag/experiments/_44_naive_rag_with_ai_services_custom_prompt.java:26
Class_44_query_content_injector
devoxx-rag-naive-to-advanced/src/test/java/devoxx/rag/_4_advanced_rag_query/_44_query_content_injector.java:25
Class_45_1_vectordb_crud
devoxx-rag-naive-to-advanced/src/test/java/devoxx/rag/_4_advanced_rag_query/_45_1_vectordb_crud.java:19
Class_45_2_vectordb_similarity
devoxx-rag-naive-to-advanced/src/test/java/devoxx/rag/_4_advanced_rag_query/_45_2_vectordb_similarity.java:27
Class_45_3_vectordb_vectorize
devoxx-rag-naive-to-advanced/src/test/java/devoxx/rag/_4_advanced_rag_query/_45_3_vectordb_vectorize.java:28
Class_45_4_vectordb_metadata_filtering
devoxx-rag-naive-to-advanced/src/test/java/devoxx/rag/_4_advanced_rag_query/_45_4_vectordb_metadata_filtering.java:23
Class_46_reranking_bm25
devoxx-rag-naive-to-advanced/src/test/java/devoxx/rag/_4_advanced_rag_query/_46_reranking_bm25.java:20
Class_46_reranking_cohere
ReRanking https://dashboard.cohere.com/welcome/register
devoxx-rag-naive-to-advanced/src/test/java/devoxx/rag/_4_advanced_rag_query/_46_reranking_cohere.java:20
Class_46_reranking_rrf
devoxx-rag-naive-to-advanced/src/test/java/devoxx/rag/_4_advanced_rag_query/_46_reranking_rrf.java:19
Class_46_reranking_vertex
devoxx-rag-naive-to-advanced/src/test/java/devoxx/rag/_4_advanced_rag_query/_46_reranking_vertex.java:27
Class_47_hypothetical_document_embeddings
devoxx-rag-naive-to-advanced/src/test/java/devoxx/rag/_4_advanced_rag_query/_47_hypothetical_document_embeddings.java:22
Class_48_2_sample_function_calling_weather
devoxx-rag-naive-to-advanced/src/test/java/devoxx/rag/_4_advanced_rag_query/_48_2_sample_function_calling_weather.java:12
Class_48_sample_function_calling
devoxx-rag-naive-to-advanced/src/test/java/devoxx/rag/_4_advanced_rag_query/_48_sample_function_calling.java:21
Class_49_agentic_RAG
devoxx-rag-naive-to-advanced/src/test/java/devoxx/rag/_4_advanced_rag_query/_49_agentic_RAG.java:14
Class_50_evaluation_mrr
devoxx-rag-naive-to-advanced/src/test/java/devoxx/rag/_5_data_governance/_50_evaluation_mrr.java:21
Class_50_splitting_by_sentence
devoxx-rag-naive-to-advanced/src/test/java/devoxx/rag/experiments/_50_splitting_by_sentence.java:9
next →1–100 of 104, ranked by callers