• royjhan's avatar
    Introduce `/api/embed` endpoint supporting batch embedding (#5127) · b9f5e16c
    royjhan authored
    * Initial Batch Embedding
    
    * Revert "Initial Batch Embedding"
    
    This reverts commit c22d54895a280b54c727279d85a5fc94defb5a29.
    
    * Initial Draft
    
    * mock up notes
    
    * api/embed draft
    
    * add server function
    
    * check normalization
    
    * clean up
    
    * normalization
    
    * playing around with truncate stuff
    
    * Truncation
    
    * Truncation
    
    * move normalization to go
    
    * Integration Test Template
    
    * Truncation Integration Tests
    
    * Clean up
    
    * use float32
    
    * move normalize
    
    * move normalize test
    
    * refactoring
    
    * integration float32
    
    * input handling and handler testing
    
    * Refactoring of legacy and new
    
    * clear comments
    
    * merge conflicts
    
    * touches
    
    * embedding type 64
    
    * merge conflicts
    
    * fix hanging on single string
    
    * refactoring
    
    * test values
    
    * set context length
    
    * clean up
    
    * testing clean up
    
    * testing clean up
    
    * remove function closure
    
    * Revert "remove function closure"
    
    This reverts commit 55d48c6ed17abe42e7a122e69d603ef0c1506787.
    
    * remove function closure
    
    * remove redundant error check
    
    * clean up
    
    * more clean up
    
    * clean up
    b9f5e16c
server.cpp 123 KB