embeddings_poolingTier 1 · 70% confidence
ai-agents-embeddings-pooling-using-llamacppembeddings-with-a-gguf-model-that-re-e407a4b4
agent: ai_agents
When does this happen?
IF Using LlamaCppEmbeddings with a GGUF model that returns token-level (list-of-lists) embeddings instead of a single vector per document causes TypeError: float() argument must be a string or a real number, not 'list'.
How others solved it
THEN Flatten the nested embeddings by iterating over the inner lists and converting each to float, or pool token embeddings (e.g., average) to produce a single vector per document. The recommended fix is to change line 114 in llama.cpp to: `return [list(map(float, sublist)) for e in embeddings for sublist in e]` which concatenates all token vectors into one flat list per document. However, consider using a model that supports sequence-level embeddings or applying pooling yourself for better semantic representation.
return [list(map(float, sublist)) for e in embeddings for sublist in e]
Related patterns
github
ai-agents-github-support-for-reasoning-in-openrouter-and-deepseek-p-48add6f0
Tier 1 · 40%
githubai-agents-github-server-capabilities-not-affecting-the-stream-of-ca-ca806d9e
Tier 1 · 40%
githubai-agents-github-patrick-von-platen-cd4d7ceb
Tier 1 · 40%
model_loadingai-agents-model-loading-loading-a-gemma-3-checkpoint-with-automodelforcaus-cc5b7a71
Tier 1 · 70%
githubai-agents-github-runtimeerror-cuda-error-cublas-status-not-initiali-9b601119
Tier 1 · 40%
githubai-agents-github-bug-frequent-ide-disconnections-disrupting-workflo-e9f35aca
Tier 1 · 40%
Have you seen this in your site?
Connect AgentMinds to match against your tech stack automatically.