chore: Update Layout component to truncate long model names
This commit is contained in:
		
							parent
							
								
									01b2d6b437
								
							
						
					
					
						commit
						533e38c287
					
				| @ -141,9 +141,9 @@ export default function OptionLayout({ | |||||||
|                     label: ( |                     label: ( | ||||||
|                       <span |                       <span | ||||||
|                         key={model.model} |                         key={model.model} | ||||||
|                         className="flex flex-row gap-3 items-center"> |                         className="flex flex-row gap-3 items-center truncate"> | ||||||
|                         <OllamaIcon className="w-5 h-5" /> |                         <OllamaIcon className="w-5 h-5" /> | ||||||
|                         {model.name} |                         <span className="truncate">{model.name}</span> | ||||||
|                       </span> |                       </span> | ||||||
|                     ), |                     ), | ||||||
|                     value: model.model |                     value: model.model | ||||||
|  | |||||||
| @ -2,7 +2,8 @@ import { getKnowledgeById, updateKnowledgeStatus } from "@/db/knowledge" | |||||||
| import { PageAssistPDFUrlLoader } from "@/loader/pdf-url" | import { PageAssistPDFUrlLoader } from "@/loader/pdf-url" | ||||||
| import { | import { | ||||||
|   defaultEmbeddingChunkOverlap, |   defaultEmbeddingChunkOverlap, | ||||||
|   defaultEmbeddingChunkSize |   defaultEmbeddingChunkSize, | ||||||
|  |   getOllamaURL | ||||||
| } from "@/services/ollama" | } from "@/services/ollama" | ||||||
| import { OllamaEmbeddings } from "@langchain/community/embeddings/ollama" | import { OllamaEmbeddings } from "@langchain/community/embeddings/ollama" | ||||||
| import { RecursiveCharacterTextSplitter } from "langchain/text_splitter" | import { RecursiveCharacterTextSplitter } from "langchain/text_splitter" | ||||||
| @ -10,22 +11,14 @@ import { PageAssistVectorStore } from "./PageAssistVectorStore" | |||||||
| import { PageAssisCSVUrlLoader } from "@/loader/csv" | import { PageAssisCSVUrlLoader } from "@/loader/csv" | ||||||
| import { PageAssisTXTUrlLoader } from "@/loader/txt" | import { PageAssisTXTUrlLoader } from "@/loader/txt" | ||||||
| import { PageAssistDocxLoader } from "@/loader/docx" | import { PageAssistDocxLoader } from "@/loader/docx" | ||||||
|  | import { cleanUrl } from "./clean-url" | ||||||
| 
 | 
 | ||||||
| const readAsArrayBuffer = (file: File): Promise<ArrayBuffer> => { |  | ||||||
|   return new Promise((resolve, reject) => { |  | ||||||
|     const reader = new FileReader() |  | ||||||
|     reader.onload = () => { |  | ||||||
|       resolve(reader.result as ArrayBuffer) |  | ||||||
|     } |  | ||||||
|     reader.onerror = reject |  | ||||||
|     reader.readAsArrayBuffer(file) |  | ||||||
|   }) |  | ||||||
| } |  | ||||||
| 
 | 
 | ||||||
| export const processKnowledge = async (msg: any, id: string): Promise<void> => { | export const processKnowledge = async (msg: any, id: string): Promise<void> => { | ||||||
|   console.log(`Processing knowledge with id: ${id}`) |   console.log(`Processing knowledge with id: ${id}`) | ||||||
|   try { |   try { | ||||||
|     const knowledge = await getKnowledgeById(id) |     const knowledge = await getKnowledgeById(id) | ||||||
|  |     const ollamaUrl = await getOllamaURL() | ||||||
| 
 | 
 | ||||||
|     if (!knowledge) { |     if (!knowledge) { | ||||||
|       console.error(`Knowledge with id ${id} not found`) |       console.error(`Knowledge with id ${id} not found`) | ||||||
| @ -35,6 +28,7 @@ export const processKnowledge = async (msg: any, id: string): Promise<void> => { | |||||||
|     await updateKnowledgeStatus(id, "processing") |     await updateKnowledgeStatus(id, "processing") | ||||||
| 
 | 
 | ||||||
|     const ollamaEmbedding = new OllamaEmbeddings({ |     const ollamaEmbedding = new OllamaEmbeddings({ | ||||||
|  |       baseUrl: cleanUrl(ollamaUrl), | ||||||
|       model: knowledge.embedding_model |       model: knowledge.embedding_model | ||||||
|     }) |     }) | ||||||
|     const chunkSize = await defaultEmbeddingChunkSize() |     const chunkSize = await defaultEmbeddingChunkSize() | ||||||
|  | |||||||
| @ -48,7 +48,7 @@ export default defineConfig({ | |||||||
|   outDir: "build", |   outDir: "build", | ||||||
| 
 | 
 | ||||||
|   manifest: { |   manifest: { | ||||||
|     version: "1.1.10", |     version: "1.1.11", | ||||||
|     name: |     name: | ||||||
|       process.env.TARGET === "firefox" |       process.env.TARGET === "firefox" | ||||||
|         ? "Page Assist - A Web UI for Local AI Models" |         ? "Page Assist - A Web UI for Local AI Models" | ||||||
|  | |||||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user