open-index/open-npm huggingface dataset:
npm package: @future-scholars/llms-api-service
Description: All in one LLMs API.
Author: future-scholars
Latest version: 0.0.8

# @future-scholars/llms-api-service

All in one API service for LLMs.

## Usage`

```javascript
import { LLMsAPI } from "@future-scholars/llms-api-service";

const anwser = await LLMsAPI.model("gemini-1.5-flash-latest")
  .setSystemInstruction("Please Anwser me in Chinese.")
  .setAPIKey("...")
  .query("Hello, who are you?");

console.log(anwser);
```
npm package: @future-scholars/paperlib-ai-chat-extension
Description: This extension allows you to discuss a paper with a LLM.
Author: Paperlib
Latest version: 0.2.0

# paperlib-ai-chat-extension

## Setup API keys

1. Open the preference window of this extension.
2. Choose your preferred LLM.
3. Enter your API key.

## PDF text parsing

As shown in the preferece window, we have two options for parsing text from PDFs:
1. Use **Llama Parse** (recommended): This is a service (free plan includes 1000 pages/day) that uses the Llama Parse API to extract text from PDFs. You can sign up for a free account at [https://cloud.llamaindex.ai/](https://cloud.llamaindex.ai/). After signing up, you create an API key that you can use to extract text from PDFs.
2. Use **PDF.js**: This is a local way to extract text from PDFs. It is not as accurate as Llama Parse.
npm package: @future-scholars/paperlib-ai-summary-extension
Description: An AI-powered extension to summarize, tag, or semanticaly filter papers.
Author: Paperlib
Latest version: 0.0.27

# Paperlib AI Summary Extension

## Summarize a paper

Press `\` to open the command bar. Then select `\summarize`.

## Tag papers

Select some papers. Press `\` to open the command bar. Then select `\tagit`.


## Semantic Search

`\semanfilter`. For example: `\semanfilter papers published in 2024 by Tom`
npm package: @future-scholars/paperlib-apihost-extension
Description: This is a API Host for other APPs to communicate with Paperlib.
Author: Paperlib
Latest version: 0.0.2

# Paperlib API Host Extension

This extension allows you to expose the Paperlib's API to other Apps. This is useful if you want to connect Paperlib to other Apps like Raycast, Alfred, etc.

## Usage

```
// HTTP GET

http://127.0.0.1:21227/[APIGroup].[service].[method]/?args=[..]

// For example
http://127.0.0.1:21227/PLAPI.paperService.load/?args=[""]
```

For more API details, please refer to the [API documentation](https://paperlib.app/en/extension-doc/plapi/).