forked from open-webui/open-webui
		
	feat: /chat url added
				
					
				
			This commit is contained in:
		
							parent
							
								
									bd3e168e2f
								
							
						
					
					
						commit
						ecaedc87fb
					
				
					 2 changed files with 66 additions and 0 deletions
				
			
		|  | @ -147,6 +147,39 @@ | ||||||
| 			}) | 			}) | ||||||
| 		}); | 		}); | ||||||
| 
 | 
 | ||||||
|  | 		// const res = await fetch(`${$settings?.API_BASE_URL ?? OLLAMA_API_BASE_URL}/chat`, { | ||||||
|  | 		// 	method: 'POST', | ||||||
|  | 		// 	headers: { | ||||||
|  | 		// 		'Content-Type': 'text/event-stream', | ||||||
|  | 		// 		...($settings.authHeader && { Authorization: $settings.authHeader }), | ||||||
|  | 		// 		...($user && { Authorization: `Bearer ${localStorage.token}` }) | ||||||
|  | 		// 	}, | ||||||
|  | 		// 	body: JSON.stringify({ | ||||||
|  | 		// 		model: model, | ||||||
|  | 		// 		messages: [ | ||||||
|  | 		// 			$settings.system | ||||||
|  | 		// 				? { | ||||||
|  | 		// 						role: 'system', | ||||||
|  | 		// 						content: $settings.system | ||||||
|  | 		// 				  } | ||||||
|  | 		// 				: undefined, | ||||||
|  | 		// 			...messages | ||||||
|  | 		// 		] | ||||||
|  | 		// 			.filter((message) => message) | ||||||
|  | 		// 			.map((message) => ({ role: message.role, content: message.content })), | ||||||
|  | 		// 		options: { | ||||||
|  | 		// 			seed: $settings.seed ?? undefined, | ||||||
|  | 		// 			temperature: $settings.temperature ?? undefined, | ||||||
|  | 		// 			repeat_penalty: $settings.repeat_penalty ?? undefined, | ||||||
|  | 		// 			top_k: $settings.top_k ?? undefined, | ||||||
|  | 		// 			top_p: $settings.top_p ?? undefined, | ||||||
|  | 		// 			num_ctx: $settings.num_ctx ?? undefined, | ||||||
|  | 		// 			...($settings.options ?? {}) | ||||||
|  | 		// 		}, | ||||||
|  | 		// 		format: $settings.requestFormat ?? undefined | ||||||
|  | 		// 	}) | ||||||
|  | 		// }); | ||||||
|  | 
 | ||||||
| 		const reader = res.body | 		const reader = res.body | ||||||
| 			.pipeThrough(new TextDecoderStream()) | 			.pipeThrough(new TextDecoderStream()) | ||||||
| 			.pipeThrough(splitStream('\n')) | 			.pipeThrough(splitStream('\n')) | ||||||
|  |  | ||||||
|  | @ -179,6 +179,39 @@ | ||||||
| 			}) | 			}) | ||||||
| 		}); | 		}); | ||||||
| 
 | 
 | ||||||
|  | 		// const res = await fetch(`${$settings?.API_BASE_URL ?? OLLAMA_API_BASE_URL}/chat`, { | ||||||
|  | 		// 	method: 'POST', | ||||||
|  | 		// 	headers: { | ||||||
|  | 		// 		'Content-Type': 'text/event-stream', | ||||||
|  | 		// 		...($settings.authHeader && { Authorization: $settings.authHeader }), | ||||||
|  | 		// 		...($user && { Authorization: `Bearer ${localStorage.token}` }) | ||||||
|  | 		// 	}, | ||||||
|  | 		// 	body: JSON.stringify({ | ||||||
|  | 		// 		model: model, | ||||||
|  | 		// 		messages: [ | ||||||
|  | 		// 			$settings.system | ||||||
|  | 		// 				? { | ||||||
|  | 		// 						role: 'system', | ||||||
|  | 		// 						content: $settings.system | ||||||
|  | 		// 				  } | ||||||
|  | 		// 				: undefined, | ||||||
|  | 		// 			...messages | ||||||
|  | 		// 		] | ||||||
|  | 		// 			.filter((message) => message) | ||||||
|  | 		// 			.map((message) => ({ role: message.role, content: message.content })), | ||||||
|  | 		// 		options: { | ||||||
|  | 		// 			seed: $settings.seed ?? undefined, | ||||||
|  | 		// 			temperature: $settings.temperature ?? undefined, | ||||||
|  | 		// 			repeat_penalty: $settings.repeat_penalty ?? undefined, | ||||||
|  | 		// 			top_k: $settings.top_k ?? undefined, | ||||||
|  | 		// 			top_p: $settings.top_p ?? undefined, | ||||||
|  | 		// 			num_ctx: $settings.num_ctx ?? undefined, | ||||||
|  | 		// 			...($settings.options ?? {}) | ||||||
|  | 		// 		}, | ||||||
|  | 		// 		format: $settings.requestFormat ?? undefined | ||||||
|  | 		// 	}) | ||||||
|  | 		// }); | ||||||
|  | 
 | ||||||
| 		const reader = res.body | 		const reader = res.body | ||||||
| 			.pipeThrough(new TextDecoderStream()) | 			.pipeThrough(new TextDecoderStream()) | ||||||
| 			.pipeThrough(splitStream('\n')) | 			.pipeThrough(splitStream('\n')) | ||||||
|  |  | ||||||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue
	
	 Timothy J. Baek
						Timothy J. Baek