Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/bojieli/ai-agent-projects
/ functions
Functions
497 in github.com/bojieli/ai-agent-projects
⨍
Functions
497
◇
Types & classes
104
↳
Endpoints
11
↓ 154 callers
Method
get
Get value from cache if it exists and is not expired
deep-research/utils/cache_manager.py:29
↓ 49 callers
Function
addLog
(message: string, type: LogEntry['type'] = 'info')
live-audio/frontend/pages/index.tsx:96
↓ 32 callers
Method
speak
(speaker, message, targetPlayers = null)
werewolf-live-audio/backend/game/game_manager.js:370
↓ 31 callers
Function
addLog
(message: string, type: LogEntry['type'] = 'info')
multimodal-ai-assistant/frontend/pages/index.tsx:98
↓ 18 callers
Method
set
Save value to cache with timestamp
deep-research/utils/cache_manager.py:54
↓ 17 callers
Function
debug_log
(message, msg_type="log")
interactive-story/backend/app.py:31
↓ 16 callers
Method
createProvider
(providerName, config, globalConfig)
live-audio/backend/utils/providers/asrProviders.js:244
↓ 14 callers
Function
cn
(...inputs: ClassValue[])
werewolf-live-audio/frontend/lib/utils.ts:4
↓ 14 callers
Method
createChatCompletion
(messages, options = {})
live-audio/backend/utils/providers/llmProviders.js:160
↓ 14 callers
Method
process
(self, pdf_path)
paper-to-slides/workflow.py:15
↓ 12 callers
Method
logEvent
(type, details = {})
multimodal-ai-assistant/backend/server.js:160
↓ 12 callers
Method
logEvent
(type, details = {})
werewolf-live-audio/backend/server.js:158
↓ 11 callers
Method
logEvent
(type, details = {})
live-audio/backend/server.js:208
↓ 10 callers
Method
synthesize
(text, options = {})
live-audio/backend/tests/test-tts-providers.js:38
↓ 9 callers
Method
transcribe
(audioBuffer, options = {})
live-audio/backend/utils/providers/asrProviders.js:55
↓ 7 callers
Function
cn
(...inputs: ClassValue[])
multimodal-ai-assistant/frontend/lib/utils.ts:4
↓ 7 callers
Method
generateResponse
(prompt)
werewolf-live-audio/backend/game/ai_character.js:30
↓ 7 callers
Method
getPlayerRole
(playerId)
werewolf-live-audio/backend/game/game_state.js:244
↓ 7 callers
Method
load
(self)
paper-to-slides/config.py:17
↓ 7 callers
Method
search
Execute Google Custom Search with retry logic
deep-research/search.py:18
↓ 7 callers
Method
update
Update progress display without clearing previous output
deep-research/utils/progress_display.py:19
↓ 6 callers
Method
getLivingPlayers
()
werewolf-live-audio/backend/game/game_manager.js:353
↓ 6 callers
Function
try_provider_http_stream
Stream version that yields tokens
interactive-story/backend/app.py:195
↓ 5 callers
Function
createTestAudioBuffer
* 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 callers
Method
generate_text_sync
Synchronous wrapper for generate_text
deep-research/utils/text_generation.py:159
↓ 5 callers
Method
syncChatHistory
()
multimodal-ai-assistant/backend/server.js:983
↓ 4 callers
Method
_try_provider_http
Try generating text using HTTP API
deep-research/utils/text_generation.py:107
↓ 4 callers
Method
getGameContext
()
werewolf-live-audio/backend/game/game_manager.js:361
↓ 4 callers
Method
getHeaders
()
live-audio/backend/utils/providers/llmProviders.js:141
↓ 4 callers
Method
killPlayer
(playerId)
werewolf-live-audio/backend/game/game_state.js:210
↓ 4 callers
Method
save
(self)
paper-to-slides/config.py:25
↓ 4 callers
Method
syncChatHistory
()
werewolf-live-audio/backend/server.js:942
↓ 4 callers
Method
syncChatHistory
()
live-audio/backend/server.js:997
↓ 3 callers
Method
_is_academic
(self, domain: str)
deep-research/utils/source_validator.py:23
↓ 3 callers
Method
_render_template
Render a slide template with context
paper-to-slides/slide_generator.py:52
↓ 3 callers
Function
createTestAudioBuffer
* Create a sample audio buffer for testing * This creates a simple sine wave audio buffer
live-audio/backend/tests/provider-tests.js:67
↓ 3 callers
Function
generate_text
(prompt, model=None)
interactive-story/backend/app.py:190
↓ 3 callers
Method
getRequestPayload
(messages, options = {})
live-audio/backend/utils/providers/llmProviders.js:148
↓ 3 callers
Function
numberToWords
(num)
multimodal-ai-assistant/backend/utils/textProcessor.js:39
↓ 3 callers
Function
numberToWords
(num)
werewolf-live-audio/backend/utils/textProcessor.js:39
↓ 3 callers
Function
numberToWords
(num)
live-audio/backend/utils/textProcessor.js:39
↓ 3 callers
Method
processNextSpeaker
()
werewolf-live-audio/backend/game/game_state.js:144
↓ 3 callers
Function
robust_json_parse
(text)
interactive-story/backend/app.py:64
↓ 3 callers
Method
synthesizeAndStreamAudio
(text)
werewolf-live-audio/backend/server.js:492
↓ 3 callers
Function
try_provider_doubao_stream
(prompt, model)
interactive-story/backend/app.py:267
↓ 2 callers
Method
_clean_content
Clean and extract main content (static method)
deep-research/crawler.py:119
↓ 2 callers
Method
_display_plan
Display research plan for debugging
deep-research/research_agent.py:128
↓ 2 callers
Method
_get_cache_path
Generate a file path for the cache key
deep-research/utils/cache_manager.py:73
↓ 2 callers
Method
_get_completion
Get completion using DeepSeek-R1
deep-research/report.py:103
↓ 2 callers
Method
_record_sequence_result
记录序列检测结果
attention-hallucination-detection/backend/verifier.py:169
↓ 2 callers
Method
_save_context
Save current context to file
deep-research/utils/research_context.py:31
↓ 2 callers
Method
addPlayer
(playerId, isAI = true, name = null)
werewolf-live-audio/backend/game/game_state.js:20
↓ 2 callers
Method
analyze_image
(self, image_bytes, prompt)
paper-to-slides/llm_integration.py:48
↓ 2 callers
Method
analyze_paper_structure
Analyze paper structure using VLM layout understanding
paper-to-slides/content_analyzer.py:9
↓ 2 callers
Method
cleanup
()
multimodal-ai-assistant/backend/server.js:134
↓ 2 callers
Method
cleanup
()
werewolf-live-audio/backend/server.js:132
↓ 2 callers
Method
cleanup
()
live-audio/backend/server.js:174
↓ 2 callers
Function
collectStreamingResponse
* Collect streaming response data
live-audio/backend/tests/test-llm-providers.js:60
↓ 2 callers
Method
createWavBuffer
* 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 callers
Method
create_narrative_flow
Create presentation narrative flow
paper-to-slides/content_analyzer.py:22
↓ 2 callers
Method
extract_figures
Extract figures with captions using VLM assistance
paper-to-slides/pdf_processor.py:121
↓ 2 callers
Method
extract_metadata
Extract title, authors, affiliations using hybrid approach
paper-to-slides/pdf_processor.py:85
↓ 2 callers
Method
extract_text
Extract structured text with self-correction mechanism
paper-to-slides/pdf_processor.py:16
↓ 2 callers
Method
from_env
Create config from environment variables
deep-research/utils/config.py:20
↓ 2 callers
Method
generate_slides
Generate Slidev markdown from structured content
paper-to-slides/slide_generator.py:27
↓ 2 callers
Function
generate_text_async_stream
Streaming version that yields tokens
interactive-story/backend/app.py:100
↓ 2 callers
Method
getProviderInfo
* Get current provider information * @returns {Object} Current provider information
live-audio/backend/utils/speechToText.js:133
↓ 2 callers
Function
getSpeakerColor
(role: string)
werewolf-live-audio/frontend/pages/index.tsx:129
↓ 2 callers
Function
getSpeakerDisplayName
(speakerInfo: SpeakerInfo)
werewolf-live-audio/frontend/pages/index.tsx:122
↓ 2 callers
Method
get_full_attention_matrix
获取完整的注意力矩阵 - 包含所有生成token的注意力权重
attention-hallucination-detection/backend/verifier.py:492
↓ 2 callers
Method
handleHumanInput
(playerId, message)
werewolf-live-audio/backend/game/game_manager.js:420
↓ 2 callers
Function
pronounceSpecialCharacters
(text, isCodeBlock = false)
multimodal-ai-assistant/backend/utils/textProcessor.js:86
↓ 2 callers
Function
pronounceSpecialCharacters
(text, isCodeBlock = false)
werewolf-live-audio/backend/utils/textProcessor.js:86
↓ 2 callers
Function
pronounceSpecialCharacters
(text, isCodeBlock = false)
live-audio/backend/utils/textProcessor.js:86
↓ 2 callers
Method
reset
* Reset VAD state
live-audio/backend/utils/vad.js:253
↓ 2 callers
Method
resetSileroState
* Reset Silero VAD state tensors
live-audio/backend/utils/vad.js:74
↓ 2 callers
Method
saveRecording
()
multimodal-ai-assistant/backend/server.js:598
↓ 2 callers
Method
saveRecording
()
werewolf-live-audio/backend/server.js:539
↓ 2 callers
Function
setupWebSocket
()
werewolf-live-audio/frontend/pages/index.tsx:148
↓ 2 callers
Function
stopRecording
()
werewolf-live-audio/frontend/pages/index.tsx:406
↓ 2 callers
Method
synthesizeAndStreamAudio
(text)
multimodal-ai-assistant/backend/server.js:551
↓ 2 callers
Method
synthesizeAndStreamAudio
(text)
live-audio/backend/server.js:590
↓ 2 callers
Method
transcribeAudio
* 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 callers
Method
update_attention_cache
更新注意力缓存
attention-hallucination-detection/backend/verifier.py:488
↓ 2 callers
Method
update_status
Update research status
deep-research/utils/research_context.py:21
↓ 1 callers
Method
_add_audio
(self, slides, tts)
paper-to-slides/workflow.py:75
↓ 1 callers
Method
_analyze_content
(self, paper_text, figures)
paper-to-slides/workflow.py:62
↓ 1 callers
Method
_analyze_sources
Analyze gathered sources with parallel processing
deep-research/research_agent.py:215
↓ 1 callers
Method
_calculate_quality_score
(self, url: str, domain: str)
deep-research/utils/source_validator.py:29
↓ 1 callers
Method
_calculate_speed
More nuanced speed calculation
paper-to-slides/tts_integration.py:37
↓ 1 callers
Method
_call_claude
(self, prompt, system)
paper-to-slides/llm_integration.py:28
↓ 1 callers
Method
_call_gpt
(self, prompt, system)
paper-to-slides/llm_integration.py:37
↓ 1 callers
Method
_call_vlm_api
Actual VLM API call with retries
paper-to-slides/pdf_processor.py:171
↓ 1 callers
Method
_clean_notes
Preserve pacing markers while removing control codes
paper-to-slides/tts_integration.py:29
↓ 1 callers
Method
_clean_text
Remove header/footer and fix line breaks
paper-to-slides/pdf_processor.py:38
↓ 1 callers
Method
_combine_sections
(self, sections: List[str])
deep-research/report.py:58
↓ 1 callers
Method
_control_length
Enforce slide count limits
paper-to-slides/style_enforcer.py:63
↓ 1 callers
Method
_create_accessible_version
Create high-contrast version with annotations
paper-to-slides/pdf_processor.py:206
↓ 1 callers
Method
_create_planning_prompt
(self, query: str)
deep-research/planner.py:60
↓ 1 callers
Method
_create_synthesis_prompt
Create prompt for synthesizing multiple analyses
deep-research/analyzer.py:213
next →
1–100 of 497, ranked by callers