MCPcopy Create free account

hub / github.com/bojieli/ai-agent-projects / functions

Functions497 in github.com/bojieli/ai-agent-projects

↓ 154 callersMethodget
Get value from cache if it exists and is not expired
deep-research/utils/cache_manager.py:29
↓ 49 callersFunctionaddLog
(message: string, type: LogEntry['type'] = 'info')
live-audio/frontend/pages/index.tsx:96
↓ 32 callersMethodspeak
(speaker, message, targetPlayers = null)
werewolf-live-audio/backend/game/game_manager.js:370
↓ 31 callersFunctionaddLog
(message: string, type: LogEntry['type'] = 'info')
multimodal-ai-assistant/frontend/pages/index.tsx:98
↓ 18 callersMethodset
Save value to cache with timestamp
deep-research/utils/cache_manager.py:54
↓ 17 callersFunctiondebug_log
(message, msg_type="log")
interactive-story/backend/app.py:31
↓ 16 callersMethodcreateProvider
(providerName, config, globalConfig)
live-audio/backend/utils/providers/asrProviders.js:244
↓ 14 callersFunctioncn
(...inputs: ClassValue[])
werewolf-live-audio/frontend/lib/utils.ts:4
↓ 14 callersMethodcreateChatCompletion
(messages, options = {})
live-audio/backend/utils/providers/llmProviders.js:160
↓ 14 callersMethodprocess
(self, pdf_path)
paper-to-slides/workflow.py:15
↓ 12 callersMethodlogEvent
(type, details = {})
multimodal-ai-assistant/backend/server.js:160
↓ 12 callersMethodlogEvent
(type, details = {})
werewolf-live-audio/backend/server.js:158
↓ 11 callersMethodlogEvent
(type, details = {})
live-audio/backend/server.js:208
↓ 10 callersMethodsynthesize
(text, options = {})
live-audio/backend/tests/test-tts-providers.js:38
↓ 9 callersMethodtranscribe
(audioBuffer, options = {})
live-audio/backend/utils/providers/asrProviders.js:55
↓ 7 callersFunctioncn
(...inputs: ClassValue[])
multimodal-ai-assistant/frontend/lib/utils.ts:4
↓ 7 callersMethodgenerateResponse
(prompt)
werewolf-live-audio/backend/game/ai_character.js:30
↓ 7 callersMethodgetPlayerRole
(playerId)
werewolf-live-audio/backend/game/game_state.js:244
↓ 7 callersMethodload
(self)
paper-to-slides/config.py:17
↓ 7 callersMethodsearch
Execute Google Custom Search with retry logic
deep-research/search.py:18
↓ 7 callersMethodupdate
Update progress display without clearing previous output
deep-research/utils/progress_display.py:19
↓ 6 callersMethodgetLivingPlayers
()
werewolf-live-audio/backend/game/game_manager.js:353
↓ 6 callersFunctiontry_provider_http_stream
Stream version that yields tokens
interactive-story/backend/app.py:195
↓ 5 callersFunctioncreateTestAudioBuffer
* Create a test audio buffer with spoken content * This creates a simple sine wave that simulates audio content
live-audio/backend/tests/test-asr-providers.js:33
↓ 5 callersMethodgenerate_text_sync
Synchronous wrapper for generate_text
deep-research/utils/text_generation.py:159
↓ 5 callersMethodsyncChatHistory
()
multimodal-ai-assistant/backend/server.js:983
↓ 4 callersMethod_try_provider_http
Try generating text using HTTP API
deep-research/utils/text_generation.py:107
↓ 4 callersMethodgetGameContext
()
werewolf-live-audio/backend/game/game_manager.js:361
↓ 4 callersMethodgetHeaders
()
live-audio/backend/utils/providers/llmProviders.js:141
↓ 4 callersMethodkillPlayer
(playerId)
werewolf-live-audio/backend/game/game_state.js:210
↓ 4 callersMethodsave
(self)
paper-to-slides/config.py:25
↓ 4 callersMethodsyncChatHistory
()
werewolf-live-audio/backend/server.js:942
↓ 4 callersMethodsyncChatHistory
()
live-audio/backend/server.js:997
↓ 3 callersMethod_is_academic
(self, domain: str)
deep-research/utils/source_validator.py:23
↓ 3 callersMethod_render_template
Render a slide template with context
paper-to-slides/slide_generator.py:52
↓ 3 callersFunctioncreateTestAudioBuffer
* Create a sample audio buffer for testing * This creates a simple sine wave audio buffer
live-audio/backend/tests/provider-tests.js:67
↓ 3 callersFunctiongenerate_text
(prompt, model=None)
interactive-story/backend/app.py:190
↓ 3 callersMethodgetRequestPayload
(messages, options = {})
live-audio/backend/utils/providers/llmProviders.js:148
↓ 3 callersFunctionnumberToWords
(num)
multimodal-ai-assistant/backend/utils/textProcessor.js:39
↓ 3 callersFunctionnumberToWords
(num)
werewolf-live-audio/backend/utils/textProcessor.js:39
↓ 3 callersFunctionnumberToWords
(num)
live-audio/backend/utils/textProcessor.js:39
↓ 3 callersMethodprocessNextSpeaker
()
werewolf-live-audio/backend/game/game_state.js:144
↓ 3 callersFunctionrobust_json_parse
(text)
interactive-story/backend/app.py:64
↓ 3 callersMethodsynthesizeAndStreamAudio
(text)
werewolf-live-audio/backend/server.js:492
↓ 3 callersFunctiontry_provider_doubao_stream
(prompt, model)
interactive-story/backend/app.py:267
↓ 2 callersMethod_clean_content
Clean and extract main content (static method)
deep-research/crawler.py:119
↓ 2 callersMethod_display_plan
Display research plan for debugging
deep-research/research_agent.py:128
↓ 2 callersMethod_get_cache_path
Generate a file path for the cache key
deep-research/utils/cache_manager.py:73
↓ 2 callersMethod_get_completion
Get completion using DeepSeek-R1
deep-research/report.py:103
↓ 2 callersMethod_record_sequence_result
记录序列检测结果
attention-hallucination-detection/backend/verifier.py:169
↓ 2 callersMethod_save_context
Save current context to file
deep-research/utils/research_context.py:31
↓ 2 callersMethodaddPlayer
(playerId, isAI = true, name = null)
werewolf-live-audio/backend/game/game_state.js:20
↓ 2 callersMethodanalyze_image
(self, image_bytes, prompt)
paper-to-slides/llm_integration.py:48
↓ 2 callersMethodanalyze_paper_structure
Analyze paper structure using VLM layout understanding
paper-to-slides/content_analyzer.py:9
↓ 2 callersMethodcleanup
()
multimodal-ai-assistant/backend/server.js:134
↓ 2 callersMethodcleanup
()
werewolf-live-audio/backend/server.js:132
↓ 2 callersMethodcleanup
()
live-audio/backend/server.js:174
↓ 2 callersFunctioncollectStreamingResponse
* Collect streaming response data
live-audio/backend/tests/test-llm-providers.js:60
↓ 2 callersMethodcreateWavBuffer
* Convert raw audio buffer to WAV format * @param {Buffer} audioBuffer - Raw PCM audio data * @param {Object} options - Audio format options
live-audio/backend/utils/providers/asrProviders.js:21
↓ 2 callersMethodcreate_narrative_flow
Create presentation narrative flow
paper-to-slides/content_analyzer.py:22
↓ 2 callersMethodextract_figures
Extract figures with captions using VLM assistance
paper-to-slides/pdf_processor.py:121
↓ 2 callersMethodextract_metadata
Extract title, authors, affiliations using hybrid approach
paper-to-slides/pdf_processor.py:85
↓ 2 callersMethodextract_text
Extract structured text with self-correction mechanism
paper-to-slides/pdf_processor.py:16
↓ 2 callersMethodfrom_env
Create config from environment variables
deep-research/utils/config.py:20
↓ 2 callersMethodgenerate_slides
Generate Slidev markdown from structured content
paper-to-slides/slide_generator.py:27
↓ 2 callersFunctiongenerate_text_async_stream
Streaming version that yields tokens
interactive-story/backend/app.py:100
↓ 2 callersMethodgetProviderInfo
* Get current provider information * @returns {Object} Current provider information
live-audio/backend/utils/speechToText.js:133
↓ 2 callersFunctiongetSpeakerColor
(role: string)
werewolf-live-audio/frontend/pages/index.tsx:129
↓ 2 callersFunctiongetSpeakerDisplayName
(speakerInfo: SpeakerInfo)
werewolf-live-audio/frontend/pages/index.tsx:122
↓ 2 callersMethodget_full_attention_matrix
获取完整的注意力矩阵 - 包含所有生成token的注意力权重
attention-hallucination-detection/backend/verifier.py:492
↓ 2 callersMethodhandleHumanInput
(playerId, message)
werewolf-live-audio/backend/game/game_manager.js:420
↓ 2 callersFunctionpronounceSpecialCharacters
(text, isCodeBlock = false)
multimodal-ai-assistant/backend/utils/textProcessor.js:86
↓ 2 callersFunctionpronounceSpecialCharacters
(text, isCodeBlock = false)
werewolf-live-audio/backend/utils/textProcessor.js:86
↓ 2 callersFunctionpronounceSpecialCharacters
(text, isCodeBlock = false)
live-audio/backend/utils/textProcessor.js:86
↓ 2 callersMethodreset
* Reset VAD state
live-audio/backend/utils/vad.js:253
↓ 2 callersMethodresetSileroState
* Reset Silero VAD state tensors
live-audio/backend/utils/vad.js:74
↓ 2 callersMethodsaveRecording
()
multimodal-ai-assistant/backend/server.js:598
↓ 2 callersMethodsaveRecording
()
werewolf-live-audio/backend/server.js:539
↓ 2 callersFunctionsetupWebSocket
()
werewolf-live-audio/frontend/pages/index.tsx:148
↓ 2 callersFunctionstopRecording
()
werewolf-live-audio/frontend/pages/index.tsx:406
↓ 2 callersMethodsynthesizeAndStreamAudio
(text)
multimodal-ai-assistant/backend/server.js:551
↓ 2 callersMethodsynthesizeAndStreamAudio
(text)
live-audio/backend/server.js:590
↓ 2 callersMethodtranscribeAudio
* Transcribe audio using the configured ASR provider * @param {Buffer} audioBuffer - Raw audio data * @param {Object} options - Transcription op
live-audio/backend/utils/speechToText.js:58
↓ 2 callersMethodupdate_attention_cache
更新注意力缓存
attention-hallucination-detection/backend/verifier.py:488
↓ 2 callersMethodupdate_status
Update research status
deep-research/utils/research_context.py:21
↓ 1 callersMethod_add_audio
(self, slides, tts)
paper-to-slides/workflow.py:75
↓ 1 callersMethod_analyze_content
(self, paper_text, figures)
paper-to-slides/workflow.py:62
↓ 1 callersMethod_analyze_sources
Analyze gathered sources with parallel processing
deep-research/research_agent.py:215
↓ 1 callersMethod_calculate_quality_score
(self, url: str, domain: str)
deep-research/utils/source_validator.py:29
↓ 1 callersMethod_calculate_speed
More nuanced speed calculation
paper-to-slides/tts_integration.py:37
↓ 1 callersMethod_call_claude
(self, prompt, system)
paper-to-slides/llm_integration.py:28
↓ 1 callersMethod_call_gpt
(self, prompt, system)
paper-to-slides/llm_integration.py:37
↓ 1 callersMethod_call_vlm_api
Actual VLM API call with retries
paper-to-slides/pdf_processor.py:171
↓ 1 callersMethod_clean_notes
Preserve pacing markers while removing control codes
paper-to-slides/tts_integration.py:29
↓ 1 callersMethod_clean_text
Remove header/footer and fix line breaks
paper-to-slides/pdf_processor.py:38
↓ 1 callersMethod_combine_sections
(self, sections: List[str])
deep-research/report.py:58
↓ 1 callersMethod_control_length
Enforce slide count limits
paper-to-slides/style_enforcer.py:63
↓ 1 callersMethod_create_accessible_version
Create high-contrast version with annotations
paper-to-slides/pdf_processor.py:206
↓ 1 callersMethod_create_planning_prompt
(self, query: str)
deep-research/planner.py:60
↓ 1 callersMethod_create_synthesis_prompt
Create prompt for synthesizing multiple analyses
deep-research/analyzer.py:213
next →1–100 of 497, ranked by callers