A wrapper for the huggingface api.
npm install huggingface-apijs
const hf = require('huggingface-api')hf.request({
text: 'My name is Jeff and',
model: 'EleutherAI/gpt-neo-2.7B',
api_key: 'api_[API KEY REDACTED]',
return_type: 'STRING'
}).then((data) => {
console.log(data)
})
`Typescript
`js
import * as hf from 'huggingface-api'hf.request({
text: 'My name is Jeff and',
model: 'EleutherAI/gpt-neo-2.7B',
api_key: 'api_[API KEY REDACTED]',
return_type: 'STRING'
}).then((data) => {
console.log(data)
})
`$3
#### request
`ts
export declare function request(data: Data): Promise
`Data is an argument containing the request data:
`ts
export interface Data {
text?: string
file?: string
api_key: string
model: string
return_type: 'FULL' | 'OBJ' | 'STRING'
}
`text: The text you want to submit.
file: If you want to read the text from a file, use this.
> NOTE: If both text and file are used, text has a priorityapi_key: Your huggingface api key. This can be found in here
model: Name of the model.
> If you are on the page of the model, the name eg. the EleutherAI/gpt-neo-2.7B part of huggingface.co/EleutherAI/gpt-neo-2.7Breturn_type: How is the data returned:
FULL
`js
[
{
generated_text: 'Something...'
}
]
`OBJ
`js
{
generated_text: 'Something...'
}
`STRING
`js
'Something...'
``