Documentation
¶
Index ¶
- type Database
- func (db *Database) ChatRepository() storage.ChatRepository
- func (db *Database) CheckpointRepository() storage.CheckpointRepository
- func (db *Database) Close() error
- func (db *Database) ConceptRepository() storage.ConceptRepository
- func (db *Database) NewIngestionPipeline(opts ...ingestion.Option) (*ingestion.Pipeline, error)
- func (db *Database) NewSearcher(opts ...search.Option) (*search.Searcher, error)
- type DatabaseOption
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Database ¶
type Database struct {
// contains filtered or unexported fields
}
func NewDatabase ¶
func NewDatabase(filePath string, opts ...DatabaseOption) (*Database, error)
func (*Database) ChatRepository ¶
func (db *Database) ChatRepository() storage.ChatRepository
func (*Database) CheckpointRepository ¶
func (db *Database) CheckpointRepository() storage.CheckpointRepository
func (*Database) ConceptRepository ¶
func (db *Database) ConceptRepository() storage.ConceptRepository
func (*Database) NewIngestionPipeline ¶
type DatabaseOption ¶
type DatabaseOption func(*databaseOptions)
DatabaseOption configures a Database.
Directories
¶
| Path | Synopsis |
|---|---|
|
Package ai provides abstractions for AI services used in Memorit.
|
Package ai provides abstractions for AI services used in Memorit. |
|
mock
Package mock provides test double implementations of AI service interfaces.
|
Package mock provides test double implementations of AI service interfaces. |
|
openai
Package openai provides AI service implementations using OpenAI-compatible APIs.
|
Package openai provides AI service implementations using OpenAI-compatible APIs. |
|
cmd
|
|
|
memorit
command
|
|
|
musgen
command
|
|
|
searcher
command
|
|
|
seeder
command
|
|
|
Package core contains the pure domain models and business rules for Memorit.
|
Package core contains the pure domain models and business rules for Memorit. |
|
Package ingestion provides pipeline orchestration for processing chat records.
|
Package ingestion provides pipeline orchestration for processing chat records. |
|
Package reembed provides functionality for reembedding existing chat records with new or updated embedding models.
|
Package reembed provides functionality for reembedding existing chat records with new or updated embedding models. |
|
Package search provides hybrid semantic and conceptual search capabilities.
|
Package search provides hybrid semantic and conceptual search capabilities. |
|
Package storage provides the storage abstraction layer for memorit.
|
Package storage provides the storage abstraction layer for memorit. |
Click to show internal directories.
Click to hide internal directories.