Add profile presets and min-p controls, embeddings and VoxCPM workers
This commit is contained in:
1 parent
74dd2ed8ba
commit
a7b30b62d2
32 files changed
+615
-64
No files matched your search
@@ -51,6 +51,17 @@ class RestoreTests(unittest.TestCase):
|
||||
doc=open_backup(self.server.backup.export('backup secure password'),'backup secure password')
|
||||
self.assertNotIn('PRIVATE-CHAT-LOG',json.dumps(doc));self.assertNotIn('model-weights-not-in-backup',json.dumps(doc));self.assertIn('history',doc);validate(doc)
|
||||
self.assertEqual(doc['models'][0]['id'],ident);self.assertEqual(len(doc['settings']['profiles.json']),1)
|
||||
def test_profile_presets_roundtrip_and_invalid_reference_rejected(self):
|
||||
ident=self.model();self.profile(ident);p=self.server.profiles.rows[0]
|
||||
saved=self.server.profiles.preset(dict(id=p['id'],revision=p['revision'],action='save',name='Vor dem Test'))
|
||||
raw=self.server.backup.export('backup secure password');doc=open_backup(raw,'backup secure password');validate(doc)
|
||||
bad=copy.deepcopy(doc);bad['settings']['profiles.json'][0]['presets'][0]['model_id']='f'*64
|
||||
with self.assertRaises(ValueError):validate(bad)
|
||||
self.server.profiles.rows=[];(self.root/'profiles.json').write_text('[]')
|
||||
summary=self.server.backup.inspect(raw,'backup secure password')
|
||||
self.server.backup.start(dict(id=summary['id'],services=[],confirm=True,restore_credentials=False));job=self.wait()
|
||||
self.assertEqual(job['state'],'complete',job)
|
||||
self.assertEqual(self.server.profiles.rows[0]['presets'],saved['presets'])
|
||||
def test_voxcpm_runtime_export_and_restore(self):
|
||||
from voxcpm_runtime import VERSION
|
||||
runtime=Mock();runtime.status.return_value={'installed':True,'version':VERSION,'job':{'state':'complete'}}
|
||||
|
||||
Reference in new issue
Block a user