mirror of
https://github.com/lancedb/lancedb.git
synced 2026-01-04 10:52:56 +00:00
908 B
908 B
@lancedb/lancedb • Docs
@lancedb/lancedb / embedding / LanceSchema
Function: LanceSchema()
LanceSchema(
fields):Schema
Create a schema with embedding functions.
Parameters
• fields: Record<string, object | [object, Map<string, EmbeddingFunction<any, FunctionOptions>>]>
Returns
Schema
Schema
Example
class MyEmbeddingFunction extends EmbeddingFunction {
// ...
}
const func = new MyEmbeddingFunction();
const schema = LanceSchema({
id: new Int32(),
text: func.sourceField(new Utf8()),
vector: func.vectorField(),
// optional: specify the datatype and/or dimensions
vector2: func.vectorField({ datatype: new Float32(), dims: 3}),
});
const table = await db.createTable("my_table", data, { schema });