Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/datastaxdevs/conference-2024-devoxx
/ functions
Functions
185 in github.com/datastaxdevs/conference-2024-devoxx
⨍
Functions
185
◇
Types & classes
104
↓ 54 callers
Method
embed
(String text)
devoxx-rag-naive-to-advanced/src/test/java/devoxx/rag/_5_data_governance/_50_evaluation_mrr.java:71
↓ 28 callers
Method
getEmbeddingModel
Create an embedding model.
devoxx-rag-naive-to-advanced/src/test/java/devoxx/rag/AbstractDevoxxTest.java:92
↓ 23 callers
Method
getChatLanguageModel
Create a chat model.
devoxx-rag-naive-to-advanced/src/test/java/devoxx/rag/AbstractDevoxxTest.java:67
↓ 19 callers
Method
score
Implements Reciprocal Rank Fusion (RRF) to combine ranked results. @param chunks List of ranked lists of chunks. @return A map with documen
devoxx-rag-naive-to-advanced/src/main/java/devoxx/rag/rerank/rrf/ReciprocalRankFusion.java:44
↓ 17 callers
Method
getCollection
(String name)
devoxx-rag-naive-to-advanced/src/test/java/devoxx/rag/AbstractDevoxxTest.java:123
↓ 16 callers
Method
add
(double a, double b)
devoxx-rag-naive-to-advanced/src/test/java/devoxx/rag/_4_advanced_rag_query/_48_sample_function_calling.java:24
↓ 16 callers
Method
addResult
(double score, T doc)
devoxx-rag-naive-to-advanced/src/main/java/devoxx/rag/evaluation/RankedResults.java:47
↓ 15 callers
Method
search
Search for documents that match the query @param query list of query terms @return list of documents with their BM25 scores
devoxx-rag-naive-to-advanced/src/main/java/devoxx/rag/rerank/bm25/BM25.java:229
↓ 14 callers
Method
answer
(String query)
devoxx-rag-naive-to-advanced/src/test/java/devoxx/rag/_4_advanced_rag_query/_46_reranking_vertex.java:84
↓ 11 callers
Method
prettyPrint
Take a document and pretty print it
devoxx-rag-naive-to-advanced/src/test/java/devoxx/rag/_3_advanced_rag_ingestion/_30_loader_and_parsers.java:103
↓ 10 callers
Method
loadDocumentText
(String fileName)
devoxx-rag-naive-to-advanced/src/test/java/devoxx/rag/AbstractDevoxxTest.java:216
↓ 9 callers
Method
createCollection
(String name, int dimension)
devoxx-rag-naive-to-advanced/src/test/java/devoxx/rag/AbstractDevoxxTest.java:119
↓ 9 callers
Method
createRetriever
(String fileName)
devoxx-rag-naive-to-advanced/src/test/java/devoxx/rag/AbstractDevoxxTest.java:145
↓ 9 callers
Method
getAstraDatabase
()
devoxx-rag-naive-to-advanced/src/test/java/devoxx/rag/AbstractDevoxxTest.java:111
↓ 9 callers
Method
metadata
()
devoxx-rag-naive-to-advanced/src/test/java/devoxx/rag/_3_advanced_rag_ingestion/CustomGithubSource.java:40
↓ 8 callers
Method
compute
(float[] vectorA, float[] vectorB)
devoxx-rag-naive-to-advanced/src/main/java/devoxx/rag/similarity/Similarity.java:9
↓ 6 callers
Method
addExpectedAnswers
(T doc)
devoxx-rag-naive-to-advanced/src/main/java/devoxx/rag/evaluation/RankedResults.java:51
↓ 4 callers
Method
getEmbeddingStore
()
devoxx-rag-naive-to-advanced/src/test/java/devoxx/rag/_3_advanced_rag_ingestion/_37_hypothetical_questions_embedding.java:48
↓ 4 callers
Method
getScoringModel
()
devoxx-rag-naive-to-advanced/src/test/java/devoxx/rag/AbstractDevoxxTest.java:178
↓ 4 callers
Method
selectParser
Get the proper parser based on the file extension.
devoxx-rag-naive-to-advanced/src/test/java/devoxx/rag/_3_advanced_rag_ingestion/_30_loader_and_parsers.java:78
↓ 3 callers
Method
addRelevanceGrade
(T doc, int grade)
devoxx-rag-naive-to-advanced/src/main/java/devoxx/rag/evaluation/RankedResults.java:55
↓ 3 callers
Method
collectionExists
()
devoxx-rag-naive-to-advanced/src/test/java/devoxx/rag/_3_advanced_rag_ingestion/_37_hypothetical_questions_embedding.java:44
↓ 3 callers
Method
eval
{@inheritDoc}
devoxx-rag-naive-to-advanced/src/main/java/devoxx/rag/evaluation/mrr/MeanReciprocalRank.java:38
↓ 3 callers
Method
parseFileSystemDocument
Create a document from a file
devoxx-rag-naive-to-advanced/src/test/java/devoxx/rag/_3_advanced_rag_ingestion/_30_loader_and_parsers.java:94
↓ 3 callers
Method
validate
(float[] vectorA, float[] vectorB)
devoxx-rag-naive-to-advanced/src/main/java/devoxx/rag/similarity/Similarity.java:17
↓ 2 callers
Method
computeNorm
(List<Float> embeddings)
devoxx-rag-naive-to-advanced/src/test/java/devoxx/rag/_3_advanced_rag_ingestion/_31_vectors.java:15
↓ 2 callers
Method
getCode
()
devoxx-rag-naive-to-advanced/src/main/java/devoxx/rag/rerank/bm25/Language.java:30
↓ 2 callers
Method
getFullUrl
()
devoxx-rag-naive-to-advanced/src/test/java/devoxx/rag/_3_advanced_rag_ingestion/HugginFaceDatasetSource.java:22
↓ 2 callers
Method
getFullUrl
()
devoxx-rag-naive-to-advanced/src/test/java/devoxx/rag/_3_advanced_rag_ingestion/CustomGithubSource.java:23
↓ 2 callers
Method
getStopWords
(Language language)
devoxx-rag-naive-to-advanced/src/main/java/devoxx/rag/rerank/bm25/stopwords/StopWords.java:34
↓ 2 callers
Method
scoreAll
{@inheritDoc}
devoxx-rag-naive-to-advanced/src/main/java/devoxx/rag/rerank/bm25/Bm25ScoringModel.java:39
↓ 2 callers
Method
slidingWindow
(List<T> input, int nbBefore, int nbAfter)
devoxx-rag-naive-to-advanced/src/test/java/devoxx/rag/experiments/Utils.java:16
↓ 2 callers
Method
stem
Stem a word. @param word word @return stemmed word
devoxx-rag-naive-to-advanced/src/main/java/devoxx/rag/rerank/bm25/stemmer/Stemmer.java:18
↓ 1 callers
Method
ask
(String question)
devoxx-rag-naive-to-advanced/src/test/java/devoxx/rag/experiments/_43_naive_rag_with_ai_services.java:73
↓ 1 callers
Method
ask
(String question)
devoxx-rag-naive-to-advanced/src/test/java/devoxx/rag/experiments/_44_naive_rag_with_ai_services_custom_prompt.java:70
↓ 1 callers
Method
calculateAverageDocumentLength
Calculate the average length of documents in the corpus @param corpus list of documents @return average length of documents
devoxx-rag-naive-to-advanced/src/main/java/devoxx/rag/rerank/bm25/BM25.java:122
↓ 1 callers
Method
calculateDocumentScore
Compute BM25 score for a document @param docIndex index of the document @param query list of query terms @return BM25 score for the document
devoxx-rag-naive-to-advanced/src/main/java/devoxx/rag/rerank/bm25/BM25.java:195
↓ 1 callers
Method
calculateTermScore
Calculate BM25 score for a term in a document @param docIndex index of the document @param term term to calculate score for @param docLength length of
devoxx-rag-naive-to-advanced/src/main/java/devoxx/rag/rerank/bm25/BM25.java:211
↓ 1 callers
Method
chat
(String userMessage)
devoxx-rag-naive-to-advanced/src/test/java/devoxx/rag/_4_advanced_rag_query/_48_sample_function_calling.java:32
↓ 1 callers
Method
chat
(String userMessage)
devoxx-rag-naive-to-advanced/src/test/java/devoxx/rag/_4_advanced_rag_query/_49_agentic_RAG.java:33
↓ 1 callers
Method
computeDCG
(NavigableMap<Double, List<T>> results, Map<T, Integer> relevanceGrades, int cutoffRank)
devoxx-rag-naive-to-advanced/src/main/java/devoxx/rag/evaluation/ndcg/NormalizedDiscountedCumulativeGain.java:76
↓ 1 callers
Method
computeIDCG
(Map<T, Integer> relevanceGrades, int cutoffRank)
devoxx-rag-naive-to-advanced/src/main/java/devoxx/rag/evaluation/ndcg/NormalizedDiscountedCumulativeGain.java:100
↓ 1 callers
Method
convertTokensToIds
Converts a list of tokens into a list of token IDs using the provided vocabulary. @param vocab the vocabulary to use for mapping tokens to IDs @para
devoxx-rag-naive-to-advanced/src/test/java/devoxx/rag/_3_advanced_rag_ingestion/_33_1_embeddings_tokenizers.java:81
↓ 1 callers
Method
docFrequencyCalculation
Calculate document frequency (docFreq) @return document frequency
devoxx-rag-naive-to-advanced/src/main/java/devoxx/rag/rerank/bm25/BM25.java:173
↓ 1 callers
Method
eval
Computes metrics to evaluate the performance of a model. @param queriesResults List of ranked results for each query. @param cutoffRank The
devoxx-rag-naive-to-advanced/src/main/java/devoxx/rag/evaluation/RankedResultsEvaluator.java:19
↓ 1 callers
Method
eval
Computes the NDCG@K for a list of queries. @param queriesResults List of ranked results for each query. @param cutoffRank The maximum rank
devoxx-rag-naive-to-advanced/src/main/java/devoxx/rag/evaluation/ndcg/NormalizedDiscountedCumulativeGain.java:47
↓ 1 callers
Method
getChatLanguageModelStreaming
Create a streaming chat model.
devoxx-rag-naive-to-advanced/src/test/java/devoxx/rag/AbstractDevoxxTest.java:83
↓ 1 callers
Method
idfCalculation
Calculate inverse document frequency (idf) @param docFreq document frequency
devoxx-rag-naive-to-advanced/src/main/java/devoxx/rag/rerank/bm25/BM25.java:142
↓ 1 callers
Method
initialize
Initialize term frequency and inverse document frequency
devoxx-rag-naive-to-advanced/src/main/java/devoxx/rag/rerank/bm25/BM25.java:132
↓ 1 callers
Method
isRelevant
Check relevance of embedding. @param retrievedDoc retrieve documentations @param groundTruth retrieve documentations @return evaluate i
devoxx-rag-naive-to-advanced/src/main/java/devoxx/rag/evaluation/relevance/RelevanceChecker.java:23
↓ 1 callers
Method
loadQuotes
(String filePath)
devoxx-rag-naive-to-advanced/src/test/java/devoxx/rag/AbstractDevoxxTest.java:221
↓ 1 callers
Method
mapAsDocument
(EmbeddingModel embeddingModel , Quote quote)
devoxx-rag-naive-to-advanced/src/test/java/devoxx/rag/_3_advanced_rag_ingestion/_39_custom_ingestion.java:60
↓ 1 callers
Method
prettyPrintMetadata
(Response<AiMessage> response)
devoxx-rag-naive-to-advanced/src/test/java/devoxx/rag/AbstractDevoxxTest.java:204
↓ 1 callers
Method
report
(String subTopic)
devoxx-rag-naive-to-advanced/src/test/java/devoxx/rag/_4_advanced_rag_query/_49_agentic_RAG.java:50
↓ 1 callers
Method
slidingWindow
(List<TextSegment> input, int nbBefore, int nbAfter)
devoxx-rag-naive-to-advanced/src/test/java/devoxx/rag/_3_advanced_rag_ingestion/_36_chunks_with_wider_context.java:106
↓ 1 callers
Method
termFrequencyCalculation
The term frequency (tf) calculation.
devoxx-rag-naive-to-advanced/src/main/java/devoxx/rag/rerank/bm25/BM25.java:154
↓ 1 callers
Method
weatherForecastQuery
(String userMessage)
devoxx-rag-naive-to-advanced/src/test/java/devoxx/rag/_4_advanced_rag_query/_48_2_sample_function_calling_weather.java:30
Method
BM25
Constructor to initialize BM25 @param corpus list of documents
devoxx-rag-naive-to-advanced/src/main/java/devoxx/rag/rerank/bm25/BM25.java:45
Method
Bm25ScoringModel
Constructor
devoxx-rag-naive-to-advanced/src/main/java/devoxx/rag/rerank/bm25/Bm25ScoringModel.java:27
Method
EmbeddingSimilarityRelevanceChecker
Constructor for SimilarityBasedRelevanceChecker.
devoxx-rag-naive-to-advanced/src/main/java/devoxx/rag/evaluation/relevance/EmbeddingSimilarityRelevanceChecker.java:25
Method
Language
(String code)
devoxx-rag-naive-to-advanced/src/main/java/devoxx/rag/rerank/bm25/Language.java:26
Method
MeanReciprocalRank
()
devoxx-rag-naive-to-advanced/src/main/java/devoxx/rag/evaluation/mrr/MeanReciprocalRank.java:28
Method
NormalizedDiscountedCumulativeGain
()
devoxx-rag-naive-to-advanced/src/main/java/devoxx/rag/evaluation/ndcg/NormalizedDiscountedCumulativeGain.java:29
Method
RankedResults
()
devoxx-rag-naive-to-advanced/src/main/java/devoxx/rag/evaluation/RankedResults.java:26
Method
ReciprocalRankFusion
Default Constructor.
devoxx-rag-naive-to-advanced/src/main/java/devoxx/rag/rerank/rrf/ReciprocalRankFusion.java:22
Method
StemmerSnowBall
(Language language)
devoxx-rag-naive-to-advanced/src/main/java/devoxx/rag/rerank/bm25/stemmer/StemmerSnowBall.java:28
Method
StopWords
Hide default constructor.
devoxx-rag-naive-to-advanced/src/main/java/devoxx/rag/rerank/bm25/stopwords/StopWords.java:21
Method
StringSimilarityRelevanceChecker
(EmbeddingModel embeddingModel)
devoxx-rag-naive-to-advanced/src/main/java/devoxx/rag/evaluation/relevance/StringSimilarityRelevanceChecker.java:26
Method
addResults
(List<EmbeddingMatch<T>> matches)
devoxx-rag-naive-to-advanced/src/main/java/devoxx/rag/evaluation/RankedResults.java:40
Method
agenticRAG
()
devoxx-rag-naive-to-advanced/src/test/java/devoxx/rag/_4_advanced_rag_query/_49_agentic_RAG.java:16
Method
answer
(String query)
devoxx-rag-naive-to-advanced/src/main/java/devoxx/rag/Assistant.java:19
Method
bertTokenization
()
devoxx-rag-naive-to-advanced/src/test/java/devoxx/rag/_3_advanced_rag_ingestion/_33_1_embeddings_tokenizers.java:24
Method
compute
{@inheritDoc}
devoxx-rag-naive-to-advanced/src/main/java/devoxx/rag/similarity/EuclideanSimilarity.java:6
Method
compute
{@inheritDoc}
devoxx-rag-naive-to-advanced/src/main/java/devoxx/rag/similarity/DotProductSimilarity.java:9
Method
compute
(float[] vectorA, float[] vectorB)
devoxx-rag-naive-to-advanced/src/main/java/devoxx/rag/similarity/CosineSimilarity.java:9
Method
contextualRetrieval
()
devoxx-rag-naive-to-advanced/src/test/java/devoxx/rag/_3_advanced_rag_ingestion/_38_contextual_retrieval.java:29
Method
createRetrieverBuilder
(String fileName)
devoxx-rag-naive-to-advanced/src/test/java/devoxx/rag/AbstractDevoxxTest.java:163
Method
deleteCollection
()
devoxx-rag-naive-to-advanced/src/test/java/devoxx/rag/_2_naive_rag/_20_naive_rag_astra.java:131
Method
deleteCollection
()
devoxx-rag-naive-to-advanced/src/test/java/devoxx/rag/_1_introduction/_13_embedding_store.java:45
Method
deleteCollection
()
devoxx-rag-naive-to-advanced/src/test/java/devoxx/rag/_3_advanced_rag_ingestion/_37_hypothetical_questions_embedding.java:58
Method
gemini_tokenizer
()
devoxx-rag-naive-to-advanced/src/test/java/devoxx/rag/_3_advanced_rag_ingestion/_33_1_embeddings_tokenizers.java:93
Method
getDocumentLengthScalingFactor
Gets documentLengthScalingFactor @return value of documentLengthScalingFactor
devoxx-rag-naive-to-advanced/src/main/java/devoxx/rag/rerank/bm25/Bm25ScoringModel.java:72
Method
getForecast
(@P("Location to get the forecast for") String location)
devoxx-rag-naive-to-advanced/src/test/java/devoxx/rag/_4_advanced_rag_query/_48_2_sample_function_calling_weather.java:17
Method
getLanguage
Gets language @return value of language
devoxx-rag-naive-to-advanced/src/main/java/devoxx/rag/rerank/bm25/Bm25ScoringModel.java:54
Method
getLanguage
Gets language @return value of language
devoxx-rag-naive-to-advanced/src/main/java/devoxx/rag/rerank/bm25/stemmer/StemmerSnowBall.java:81
Method
getStemmer
Gets stemmer @return value of stemmer
devoxx-rag-naive-to-advanced/src/main/java/devoxx/rag/rerank/bm25/stemmer/StemmerSnowBall.java:72
Method
getSupportedLanguage
()
devoxx-rag-naive-to-advanced/src/main/java/devoxx/rag/rerank/bm25/stemmer/StemmerOpenNlp.java:11
Method
getSupportedLanguage
{@inheritDoc}
devoxx-rag-naive-to-advanced/src/main/java/devoxx/rag/rerank/bm25/stemmer/StemmerSnowBall.java:62
Method
getSupportedLanguage
Get Stemmer from Language @return
devoxx-rag-naive-to-advanced/src/main/java/devoxx/rag/rerank/bm25/stemmer/Stemmer.java:24
Method
getTermFrequencyScalingFactor
Gets termFrequencyScalingFactor @return value of termFrequencyScalingFactor
devoxx-rag-naive-to-advanced/src/main/java/devoxx/rag/rerank/bm25/Bm25ScoringModel.java:63
Method
hydetheticalDocumentEmbeddings
()
devoxx-rag-naive-to-advanced/src/test/java/devoxx/rag/_4_advanced_rag_query/_47_hypothetical_document_embeddings.java:24
Method
hypotheticalQuestions
()
devoxx-rag-naive-to-advanced/src/test/java/devoxx/rag/_3_advanced_rag_ingestion/_37_hypothetical_questions_embedding.java:131
Method
ingestDocument
(String docName, EmbeddingModel model, EmbeddingStore<TextSegment> store)
devoxx-rag-naive-to-advanced/src/test/java/devoxx/rag/AbstractDevoxxTest.java:131
Method
ingestionOfHypotheticalQuestions
()
devoxx-rag-naive-to-advanced/src/test/java/devoxx/rag/_3_advanced_rag_ingestion/_37_hypothetical_questions_embedding.java:66
Method
inputStream
()
devoxx-rag-naive-to-advanced/src/test/java/devoxx/rag/_3_advanced_rag_ingestion/HugginFaceDatasetSource.java:26
Method
inputStream
()
devoxx-rag-naive-to-advanced/src/test/java/devoxx/rag/_3_advanced_rag_ingestion/CustomGithubSource.java:31
Method
isRelevant
(String retrievedDoc, Set<String> groundTruth)
devoxx-rag-naive-to-advanced/src/main/java/devoxx/rag/evaluation/relevance/StringSimilarityRelevanceChecker.java:46
Method
isRelevant
(Embedding retrievedDoc, Set<Embedding> groundTruth)
devoxx-rag-naive-to-advanced/src/main/java/devoxx/rag/evaluation/relevance/EmbeddingSimilarityRelevanceChecker.java:40
Method
isRelevant
{@inheritDoc}
devoxx-rag-naive-to-advanced/src/main/java/devoxx/rag/evaluation/relevance/ExactMatchRelevanceChecker.java:11
Method
langchain4jEmbeddingStore
()
devoxx-rag-naive-to-advanced/src/test/java/devoxx/rag/_3_advanced_rag_ingestion/_39_custom_ingestion.java:37
next →
1–100 of 185, ranked by callers