Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/TIGER-AI-Lab/ScholarCopilot
/ functions
Functions
58 in github.com/TIGER-AI-Lab/ScholarCopilot
⨍
Functions
58
◇
Types & classes
10
↓ 5 callers
Function
load_example
(file_name="")
run_demo/scholar_copilot_gradio.py:222
↓ 5 callers
Function
replace_citations
(input_text, reference_id_list, citation_map)
run_demo/scholar_copilot_model.py:157
↓ 4 callers
Function
single_complete_step
(model, tokenizer, device, input_text)
run_demo/scholar_copilot_model.py:41
↓ 4 callers
Function
split_yield_list
(input_text, prefix_length)
run_demo/scholar_copilot_gradio.py:38
↓ 3 callers
Function
retrieve_reference
(index, lookup_indices, cite_start_hidden_state, top_k=5)
run_demo/scholar_copilot_model.py:14
↓ 2 callers
Method
_dist_gather_tensor
(self, t: Optional[torch.Tensor])
train/src/arxivllm.py:115
↓ 2 callers
Function
check_3_sentence
(display_text)
run_demo/scholar_copilot_gradio.py:45
↓ 2 callers
Function
llm_rerank
(retrieved_k_results, meta_data)
run_demo/scholar_copilot_model.py:137
↓ 2 callers
Method
load
(cls, model_name_or_path: str, pooling: str = 'cls', normalize: bool =
train/src/arxivllm.py:171
↓ 2 callers
Function
post_process_output_text
(res_text, reference_id_list, citation_map)
run_demo/scholar_copilot_model.py:196
↓ 2 callers
Function
preprocess_input_text
(input_text)
run_demo/scholar_copilot_model.py:100
↓ 2 callers
Method
save
(self, output_dir: str)
train/src/arxivllm.py:197
↓ 2 callers
Function
up_sample_cut
(input_text, citation_list)
run_demo/scholar_copilot_model.py:130
↓ 1 callers
Method
build
( cls, model_args: ModelArguments, train_args: TrainingArguments,
train/src/arxivllm.py:129
↓ 1 callers
Function
clean_latex_text
(input_text)
run_demo/scholar_copilot_model.py:83
↓ 1 callers
Method
compute_loss
(self, scores, target)
train/src/arxivllm.py:109
↓ 1 callers
Method
compute_similarity
(self, q_reps, p_reps)
train/src/arxivllm.py:106
↓ 1 callers
Function
down_sample_cut
(input_text)
run_demo/scholar_copilot_model.py:119
↓ 1 callers
Method
encode_passage
(self, psg)
train/src/arxivllm.py:76
↓ 1 callers
Method
encode_query
(self, qry)
train/src/arxivllm.py:87
↓ 1 callers
Function
format_citation
(citation_key, url)
run_demo/scholar_copilot_gradio.py:152
↓ 1 callers
Function
generate_citation
(input_text)
run_demo/scholar_copilot_gradio.py:10
↓ 1 callers
Function
load_citation_map_data
(citation_map_data_path)
run_demo/scholar_copilot_model.py:232
↓ 1 callers
Function
load_corpus_base
(corpus_dir)
utils/build_hnsw_index.py:9
↓ 1 callers
Function
load_faiss_index
(index_dir)
run_demo/scholar_copilot_model.py:277
↓ 1 callers
Function
load_meta_data
(meta_data_path)
run_demo/scholar_copilot_model.py:220
↓ 1 callers
Function
load_model
(model_path, device)
run_demo/scholar_copilot_model.py:284
↓ 1 callers
Function
main
()
train/src/train.py:21
↓ 1 callers
Function
main
()
train/src/encode.py:28
↓ 1 callers
Function
merge_consecutive_citations
(text)
run_demo/scholar_copilot_model.py:206
↓ 1 callers
Function
process_meta_data
(input_meta_file, output_corpus_file)
utils/process_arxiv_meta_data.py:83
↓ 1 callers
Function
single_process_arxiv_metadata
(item, corpus_id)
utils/process_arxiv_meta_data.py:6
Method
__call__
Collate function for training. :param features: list of (query, passages) tuples :return: tokenized query_ids, passage_ids
train/src/collator.py:17
Method
__call__
Collate function for encoding. :param features: list of (id, text) tuples
train/src/collator.py:97
Method
__getitem__
(self, item)
train/src/dataset.py:35
Method
__getitem__
(self, item)
train/src/dataset.py:69
Method
__init__
(self, encoder: PreTrainedModel, pooling: str = 'cls', norm
train/src/arxivllm.py:29
Method
__init__
(self, data_args: DataArguments, trainer = None)
train/src/dataset.py:16
Method
__init__
(self, data_args: DataArguments)
train/src/dataset.py:51
Method
__init__
(self, *args, **kwargs)
train/src/trainer.py:15
Method
__len__
(self)
train/src/dataset.py:32
Method
__len__
(self)
train/src/dataset.py:66
Method
_save
(self, output_dir: Optional[str] = None, state_dict=None)
train/src/trainer.py:20
Function
clear_cache
(citations_data, curr_search_candidates)
run_demo/scholar_copilot_gradio.py:212
Method
compute_loss
(self, model, inputs)
train/src/trainer.py:41
Function
cut_after_third_sentence
(text, num_sentences=3)
run_demo/scholar_copilot_model.py:106
Method
forward
(self, query: Dict[str, Tensor] = None, passage: Dict[str, Tensor] = None)
train/src/arxivllm.py:47
Method
gradient_checkpointing_enable
(self, **kwargs)
train/src/arxivllm.py:112
Function
insert_selected_citations
(text, selected_citations, citations_data, curr_search_candidates)
run_demo/scholar_copilot_gradio.py:186
Function
load_corpus_base
(corpus_dir="../embedded_corpus/1128_shards/")
run_demo/scholar_copilot_model.py:246
Function
load_example_text
(choice)
run_demo/scholar_copilot_gradio.py:230
Function
merge_group
(match)
run_demo/scholar_copilot_model.py:209
Function
replace_match
(match)
run_demo/scholar_copilot_model.py:168
Function
search_and_show_citations
(input_text)
run_demo/scholar_copilot_gradio.py:162
Function
stream_complete_3_sentence
(text, citations_data, progress=gr.Progress())
run_demo/scholar_copilot_gradio.py:52
Function
stream_generate
(text, citations_data, progress=gr.Progress())
run_demo/scholar_copilot_gradio.py:107
Method
training_step
(self, *args)
train/src/trainer.py:45
Function
update_bibtex
(citations_data)
run_demo/scholar_copilot_gradio.py:199