@lobehub/chat
Version:
Lobe Chat - an open-source, high-performance chatbot framework that supports speech synthesis, multimodal, and extensible Function Call plugin system. Supports one-click free deployment of your private ChatGPT/LLM web application.
16 lines (12 loc) • 433 B
text/typescript
import {
RecursiveCharacterTextSplitter,
SupportedTextSplitterLanguage,
} from 'langchain/text_splitter';
import { loaderConfig } from '@/libs/langchain/loaders/config';
export const CodeLoader = async (text: string, language: string) => {
const splitter = RecursiveCharacterTextSplitter.fromLanguage(
language as SupportedTextSplitterLanguage,
loaderConfig,
);
return await splitter.createDocuments([text]);
};