Skip to content

Latest commit

 

History

History
64 lines (44 loc) · 1.13 KB

File metadata and controls

64 lines (44 loc) · 1.13 KB

tokenless Java SDK

一行代码降低60%的token量。

安装

Maven:

<dependency>
    <groupId>io.github.tokenless</groupId>
    <artifactId>tokenless</artifactId>
    <version>1.0.0</version>
</dependency>

使用方法

import io.github.tokenless.Tokenless;

// 自动检测输入类型并转换
String result = Tokenless.tokenless(data);

API

Tokenless.tokenless(String input)

主入口函数,自动检测输入类型并转换。

  • 输入JSON字符串时,转换为tokenless格式
  • 输入Markdown字符串时,去除冗余格式
// JSON对象数组 -> CSV格式
String json = "[{\"name\":\"张三\",\"age\":25},{\"name\":\"李四\",\"age\":30}]";
Tokenless.tokenless(json);
// 输出:
// name,age
// 张三,25
// 李四,30

// Markdown -> 纯文本
Tokenless.tokenless("# 标题\n**重点**内容");
// 输出: 标题\n重点内容

Tokenless.convertJson(String jsonStr)

仅转换JSON字符串。

Tokenless.convertObject(Object obj)

转换Java对象为tokenless格式。

Tokenless.convertMarkdown(String text)

仅转换Markdown文本。

运行测试

mvn test