webLLM
이것은 구성 섹션입니다 사용자 정의 MT. webLLM 방법은 브라우저 상호작용을 자동화하고 스트리밍 응답을 캡처하여 웹 기반 대형 언어 모델(LLM)과 상호작용할 수 있게 합니다.
매개변수
메서드:
문자열- "web_llm"으로 설정콜백:
문자열- 응답을 처리하기 위한 콜백 방법("dataSync")URL:
문자열- webLLM 방법을 사용할 때 null로 설정초기 URL:
문자열- 로드할 웹 기반 LLM 인터페이스의 초기 URL입력 이벤트:
객체의 배열- 브라우저 상호작용 이벤트의 순서:선택자: 요소 속성 설정 <selector: string, property: string, value: string>
이벤트가 있는 선택자: 요소 이벤트 트리거 <selector: string, property: string, newEvent?: string, options?: object>
대기: 지정된 기간 동안 대기 <sleep: number> (기간은 밀리초 단위)
스트림 어댑터:
문자열- 가로채기할 네트워크 어댑터 유형:"xhr" - XMLHttpRequest
"fetch" - Fetch API
스트림 오버라이드 지연:
숫자- 스트림 응답을 오버라이드하기 전의 지연(밀리초)스트림 유형:
문자열- 스트리밍 데이터를 처리하는 방법:추가- 새 데이터를 기존 콘텐츠에 추가교체- 콘텐츠를 새 데이터로 교체
스트림 형식:
문자열- 스트리밍 데이터의 예상 형식:"json" - JSON 형식
"string" - 일반 텍스트 형식
스트림 필터:
객체- 네트워크 요청을 캡처하기 위한 필터 기준:url:
문자열 배열- URL 패턴으로 필터링메서드:
문자열 배열- HTTP 메서드로 필터링 (["GET", "POST"])콘텐츠 유형:
문자열 배열- 콘텐츠 유형 헤더로 필터링
스트림 완료:
객체- 스트리밍이 완료되었는지 결정하기 위한 조건:타임아웃 설정:
숫자- 마지막 데이터 수신 후 최대 대기 시간(밀리초)요청 준비 상태:
숫자- 완료를 나타내는 XMLHttpRequest 준비 상태 값요청 예외:
문자열- 스트림 완료를 나타내는 예외 이름
스트림 파서:
배열들의 배열- 각 스트림 청크에 적용되는 파싱 작업 파이프라인. 각 파이프라인은 다음 사용 가능한 작업을 가진 파서 객체들의 배열입니다:검증 작업:
{"act": "isString"}- 값이 문자열인지 확인{"act": "isArray"}- 값이 배열인지 확인{"act": "isObject"}- 값이 객체인지 확인{"act": "isNotNull"}- 값이 null이 아닌지 확인{"act": "isNotEq", "value": string}- 값이 지정된 값과 같지 않은지 확인{"act": "minChar", "value": number}- 문자열 길이가 지정된 값 이상인지 확인{"act": "maxChar", "value": number}- 문자열 길이가 지정된 값 이하인지 확인
문자열 작업:
{"act": "trim"}- 양쪽 끝의 공백 제거{"act": "split", "separator": string, "limit": number, "index": number}- 문자열을 분할하고 인덱스 위치의 요소 가져오기{"act": "replace", "find": string, "replace": string}- 첫 번째 발생 항목 교체{"act": "replaceAll", "find": string, "replace": string}- 모든 발생 항목 교체{"act": "search", "text": string}- 문자열에 텍스트가 존재하는지 확인{"act": "indexOf", "text": string}- 문자열에서 텍스트의 인덱스 가져오기{"act": "regexpMatch", "regexp": string, "global": boolean}- 정규식으로 매칭{"act": "regexpReplace", "regexp": string, "global": boolean, "replace": string}- 정규식을 사용하여 교체
변환 작업:
{"act": "toJSON"}- 문자열을 JSON으로 파싱{"act": "toString"}- 값을 문자열로 변환
객체 작업:
{"act": "getValue", "key": string}- 키로 객체에서 값 추출