mirror of
				https://github.com/ml-explore/mlx-examples.git
				synced 2025-11-04 05:28:11 +08:00 
			
		
		
		
	Add the ability to load the KV cache from a file (#956)
This commit is contained in:
		
				
					committed by
					
						
						GitHub
					
				
			
			
				
	
			
			
			
						parent
						
							7f8c961287
						
					
				
				
					commit
					1003a8b2dd
				
			@@ -46,6 +46,7 @@ class KVCache:
 | 
			
		||||
        self.values[..., prev : self.offset, :] = values
 | 
			
		||||
        return self.keys[..., : self.offset, :], self.values[..., : self.offset, :]
 | 
			
		||||
 | 
			
		||||
    @property
 | 
			
		||||
    def state(self):
 | 
			
		||||
        return self.keys, self.values
 | 
			
		||||
 | 
			
		||||
@@ -137,6 +138,7 @@ class RotatingKVCache:
 | 
			
		||||
            return self.keys[..., : self.offset, :], self.values[..., : self.offset, :]
 | 
			
		||||
        return self.keys, self.values
 | 
			
		||||
 | 
			
		||||
    @property
 | 
			
		||||
    def state(self):
 | 
			
		||||
        return self.keys, self.values
 | 
			
		||||
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user