Claude
Scaffold StoryCode: grounded code-story explainer for vibe coders
71d239c
Raw
History Blame Contribute Delete
464 Bytes
"""Turn text into embeddings (numbers a computer can compare by meaning)."""
from openai import OpenAI
import config
client = OpenAI(api_key=config.OPENAI_API_KEY)
def embed_text(text):
"""Return the embedding vector for a single piece of text."""
resp = client.embeddings.create(model=config.EMBED_MODEL, input=text)
return resp.data[0].embedding
def embed_many(texts):
"""Embed a list of texts."""
return [embed_text(t) for t in texts]