SYMBOL INDEX (187 symbols across 29 files) FILE: demo/composite_demo/browser/src/browser.ts type Quote (line 9) | interface Quote { type ActionResult (line 14) | interface ActionResult { type Metadata (line 23) | interface Metadata { type TetherQuoteExtra (line 30) | interface TetherQuoteExtra { type TetherQuoteMetadata (line 35) | interface TetherQuoteMetadata { type Citation (line 44) | interface Citation { type PageState (line 52) | interface PageState { type BrowserState (line 66) | interface BrowserState { function removeDenseLinks (line 72) | function removeDenseLinks(document: Document, ratioThreshold: number = 0... method transform (line 116) | private transform(dom: JSDOM): string { method formatPage (line 125) | private formatPage(state: PageState): string { method newPageState (line 133) | private newPageState(): PageState { method pushPageState (line 149) | private pushPageState(): PageState { method lastPageState (line 155) | private lastPageState(): PageState { method formatErrorUrl (line 162) | private formatErrorUrl(url: string): string { method constructor (line 477) | constructor() { method action (line 574) | async action(content: string): Promise { method postProcess (line 616) | postProcess(message: Message, metadata: any) { method getState (line 676) | getState() { class SimpleBrowser (line 681) | class SimpleBrowser extends BaseBrowser { method constructor (line 684) | constructor() { method actionLine (line 688) | async actionLine(content: string): Promise Client: FILE: demo/composite_demo/src/clients/hf.py class HFClient (line 14) | class HFClient(Client): method __init__ (line 15) | def __init__(self, model_path: str): method generate_stream (line 26) | def generate_stream( FILE: demo/composite_demo/src/clients/openai.py function format_openai_tool (line 12) | def format_openai_tool(origin_tools): class APIClient (line 37) | class APIClient(Client): method __init__ (line 38) | def __init__(self, model_path: str): method generate_stream (line 44) | def generate_stream( FILE: demo/composite_demo/src/clients/vllm.py class VLLMClient (line 17) | class VLLMClient(Client): method __init__ (line 18) | def __init__(self, model_path: str): method generate_stream (line 30) | def generate_stream( FILE: demo/composite_demo/src/conversation.py function build_system_prompt (line 26) | def build_system_prompt( function response_to_str (line 45) | def response_to_str(response: str | dict[str, str]) -> str: class Role (line 54) | class Role(Enum): method __str__ (line 61) | def __str__(self): method get_message (line 73) | def get_message(self): class Conversation (line 93) | class Conversation: method __str__ (line 101) | def __str__(self) -> str: method get_text (line 106) | def get_text(self) -> str: method show (line 116) | def show(self, placeholder: DeltaGenerator | None = None) -> str: function postprocess_text (line 145) | def postprocess_text(text: str, replace_quote: bool) -> str: FILE: demo/composite_demo/src/main.py class Mode (line 36) | class Mode(str, Enum): function append_conversation (line 42) | def append_conversation( function build_client (line 101) | def build_client(mode: Mode) -> Client: function page_changed (line 119) | def page_changed() -> None: function main (line 221) | def main(prompt_text: str): FILE: demo/composite_demo/src/tools/browser.py class Quote (line 24) | class Quote: function map_response (line 36) | def map_response(response: dict) -> ToolObservation: function tool_call (line 59) | def tool_call(code: str, session_id: str) -> list[ToolObservation]: FILE: demo/composite_demo/src/tools/cogview.py function get_zhipu_client (line 10) | def get_zhipu_client(): function map_response (line 14) | def map_response(img: GeneratedImage): function tool_call (line 23) | def tool_call(prompt: str, session_id: str) -> list[ToolObservation]: FILE: demo/composite_demo/src/tools/interface.py class ToolObservation (line 6) | class ToolObservation: FILE: demo/composite_demo/src/tools/python.py class CodeKernel (line 18) | class CodeKernel: method __init__ (line 19) | def __init__( method execute (line 63) | def execute(self, code): method execute_interactive (line 83) | def execute_interactive(self, code, verbose=False): method inspect (line 92) | def inspect(self, code, verbose=False): method get_error_msg (line 102) | def get_error_msg(self, msg, verbose=False) -> str | None: method check_msg (line 116) | def check_msg(self, msg, verbose=False): method shutdown (line 126) | def shutdown(self): method restart (line 134) | def restart(self): method interrupt (line 139) | def interrupt(self): method is_alive (line 144) | def is_alive(self): function clean_ansi_codes (line 148) | def clean_ansi_codes(input_string): function extract_code (line 152) | def extract_code(text: str) -> str: function execute (line 157) | def execute(code: str, kernel: CodeKernel) -> tuple[Literal["text", "ima... function get_kernel (line 189) | def get_kernel() -> CodeKernel: function tool_call (line 193) | def tool_call(code: str, session_id: str) -> list[ToolObservation]: FILE: demo/composite_demo/src/tools/tool_registry.py function register_tool (line 32) | def register_tool(func: Callable): function dispatch_tool (line 71) | def dispatch_tool(tool_name: str, code: str, session_id: str) -> list[To... function get_tools (line 98) | def get_tools() -> list[dict]: function random_number_generator (line 106) | def random_number_generator( function get_weather (line 126) | def get_weather( function get_shell (line 161) | def get_shell( FILE: demo/composite_demo/src/utils.py function extract_text (line 6) | def extract_text(path): function extract_pdf (line 10) | def extract_pdf(path): function extract_docx (line 18) | def extract_docx(path): function extract_pptx (line 27) | def extract_pptx(path): FILE: demo/intel_device_demo/itrex/itrex_cli_demo.py class StopOnTokens (line 17) | class StopOnTokens(StoppingCriteria): method __call__ (line 18) | def __call__(self, input_ids: torch.LongTensor, scores: torch.FloatTen... function initialize_model_and_tokenizer (line 26) | def initialize_model_and_tokenizer(): function get_user_input (line 37) | def get_user_input(): function main (line 41) | def main(): FILE: demo/intel_device_demo/openvino/openvino_cli_demo.py class StopOnTokens (line 10) | class StopOnTokens(StoppingCriteria): method __init__ (line 11) | def __init__(self, token_ids): method __call__ (line 14) | def __call__(self, input_ids: torch.LongTensor, scores: torch.FloatTen... function convert_history_to_token (line 50) | def convert_history_to_token(history: List[Tuple[str, str]]): FILE: finetune/finetune.py class DataCollatorForSeq2Seq (line 38) | class DataCollatorForSeq2Seq(_DataCollatorForSeq2Seq): method __call__ (line 39) | def __call__(self, features, return_tensors=None): class Seq2SeqTrainer (line 58) | class Seq2SeqTrainer(_Seq2SeqTrainer): method prediction_step (line 59) | def prediction_step( class DataConfig (line 87) | class DataConfig(object): method data_format (line 94) | def data_format(self) -> str: method data_files (line 98) | def data_files(self) -> dict[NamedSplit, str]: class FinetuningConfig (line 110) | class FinetuningConfig(object): method __post_init__ (line 124) | def __post_init__(self): method from_dict (line 139) | def from_dict(cls, **kwargs) -> "FinetuningConfig": method from_file (line 157) | def from_file(cls, path: Union[str, Path]) -> "FinetuningConfig": function _load_datasets (line 166) | def _load_datasets( class DataManager (line 184) | class DataManager(object): method __init__ (line 185) | def __init__(self, data_dir: str, data_config: DataConfig): method _get_dataset (line 195) | def _get_dataset(self, split: NamedSplit) -> Optional[Dataset]: method get_dataset (line 198) | def get_dataset( function process_message (line 221) | def process_message(message): function process_batch (line 231) | def process_batch( function process_batch_eval (line 277) | def process_batch_eval( function load_tokenizer_and_model (line 324) | def load_tokenizer_and_model( function compute_metrics (line 346) | def compute_metrics(eval_preds: EvalPrediction, tokenizer): function main (line 371) | def main( FILE: finetune/finetune_vision.py class DataCollatorForSeq2Seq (line 40) | class DataCollatorForSeq2Seq(_DataCollatorForSeq2Seq): method __call__ (line 41) | def __call__(self, features, return_tensors=None): class Seq2SeqTrainer (line 60) | class Seq2SeqTrainer(_Seq2SeqTrainer): method prediction_step (line 61) | def prediction_step( class DataConfig (line 94) | class DataConfig(object): method data_format (line 101) | def data_format(self) -> str: method data_files (line 105) | def data_files(self) -> dict[NamedSplit, str]: class FinetuningConfig (line 117) | class FinetuningConfig(object): method __post_init__ (line 131) | def __post_init__(self): method from_dict (line 146) | def from_dict(cls, **kwargs) -> "FinetuningConfig": method from_file (line 164) | def from_file(cls, path: Union[str, Path]) -> "FinetuningConfig": function _load_datasets (line 173) | def _load_datasets( class DataManager (line 191) | class DataManager(object): method __init__ (line 192) | def __init__(self, data_dir: str, data_config: DataConfig): method _get_dataset (line 202) | def _get_dataset(self, split: NamedSplit) -> Optional[Dataset]: method get_dataset (line 205) | def get_dataset( function process_batch (line 231) | def process_batch( function process_batch_eval (line 317) | def process_batch_eval( function load_tokenizer_and_model (line 388) | def load_tokenizer_and_model( function compute_metrics (line 412) | def compute_metrics(eval_preds: EvalPrediction, tokenizer): function main (line 437) | def main( FILE: inference/glm4v_api_request.py function create_chat_completion (line 18) | def create_chat_completion(messages, use_stream=False): function encode_image (line 38) | def encode_image(image_path): function glm4v_simple_image_chat (line 52) | def glm4v_simple_image_chat(use_stream=False, img_path=None): FILE: inference/glm4v_server.py function lifespan (line 29) | async def lifespan(app: FastAPI): class ModelCard (line 51) | class ModelCard(BaseModel): class ModelList (line 66) | class ModelList(BaseModel): class ImageUrl (line 71) | class ImageUrl(BaseModel): class TextContent (line 75) | class TextContent(BaseModel): class ImageUrlContent (line 80) | class ImageUrlContent(BaseModel): class ChatMessageInput (line 88) | class ChatMessageInput(BaseModel): class ChatMessageResponse (line 94) | class ChatMessageResponse(BaseModel): class DeltaMessage (line 100) | class DeltaMessage(BaseModel): class ChatCompletionRequest (line 105) | class ChatCompletionRequest(BaseModel): class ChatCompletionResponseChoice (line 116) | class ChatCompletionResponseChoice(BaseModel): class ChatCompletionResponseStreamChoice (line 121) | class ChatCompletionResponseStreamChoice(BaseModel): class UsageInfo (line 126) | class UsageInfo(BaseModel): class ChatCompletionResponse (line 132) | class ChatCompletionResponse(BaseModel): function list_models (line 141) | async def list_models(): function create_chat_completion (line 151) | async def create_chat_completion(request: ChatCompletionRequest): function predict (line 188) | def predict(model_id: str, params: dict): function generate_glm4v (line 210) | def generate_glm4v(model: AutoModel, tokenizer: AutoTokenizer, params: d... function process_history_and_images (line 223) | def process_history_and_images( function generate_stream_glm4v (line 283) | def generate_stream_glm4v(model: AutoModel, tokenizer: AutoTokenizer, pa... FILE: inference/trans_batch_demo.py function process_model_outputs (line 20) | def process_model_outputs(inputs, outputs, tokenizer): function batch (line 28) | def batch( FILE: inference/trans_cli_demo.py class StopOnTokens (line 39) | class StopOnTokens(StoppingCriteria): method __call__ (line 40) | def __call__(self, input_ids: torch.LongTensor, scores: torch.FloatTen... FILE: inference/trans_cli_vision_demo.py class StopOnTokens (line 48) | class StopOnTokens(StoppingCriteria): method __call__ (line 49) | def __call__(self, input_ids: torch.LongTensor, scores: torch.FloatTen... FILE: inference/trans_stress_test.py function stress_test (line 13) | def stress_test(run_name, input_token_len, n, output_token_len, swanlab_... FILE: inference/trans_web_demo.py function preprocess_messages (line 12) | def preprocess_messages(history, system_prompt): function predict (line 30) | def predict(history, system_prompt, max_length, top_p, top_k, temperature): function main (line 58) | def main(): FILE: inference/trans_web_vision_demo.py class StopOnTokens (line 32) | class StopOnTokens(StoppingCriteria): method __call__ (line 33) | def __call__(self, input_ids: torch.LongTensor, scores: torch.FloatTen... function get_image (line 41) | def get_image(image_path=None, image_url=None): function chatbot (line 50) | def chatbot(image_path=None, image_url=None, assistant_prompt=""): FILE: inference/vllm_cli_demo.py function load_model_and_tokenizer (line 26) | def load_model_and_tokenizer(model_dir: str, enable_lora: bool): function vllm_gen (line 50) | async def vllm_gen( function chat (line 85) | async def chat(): FILE: inference/vllm_cli_vision_demo.py function load_model_and_tokenizer (line 24) | def load_model_and_tokenizer(model_dir: str): function vllm_gen (line 41) | async def vllm_gen(messages: List[Dict[str, str]], top_p: float, tempera... function chat (line 59) | async def chat():