npm package discovery and stats viewer.

Discover Tips

  • General search

    [free text search, go nuts!]

  • Package details

    pkg:[package-name]

  • User packages

    @[username]

Sponsor

Optimize Toolset

I’ve always been into building performant and accessible sites, but lately I’ve been taking it extremely seriously. So much so that I’ve been building a tool to help me optimize and monitor the sites that I build to make sure that I’m making an attempt to offer the best experience to those who visit them. If you’re into performant, accessible and SEO friendly sites, you might like it too! You can check it out at Optimize Toolset.

About

Hi, 👋, I’m Ryan Hefner  and I built this site for me, and you! The goal of this site was to provide an easy way for me to check the stats on my npm packages, both for prioritizing issues and updates, and to give me a little kick in the pants to keep up on stuff.

As I was building it, I realized that I was actually using the tool to build the tool, and figured I might as well put this out there and hopefully others will find it to be a fast and useful way to search and browse npm packages as I have.

If you’re interested in other things I’m working on, follow me on Twitter or check out the open source projects I’ve been publishing on GitHub.

I am also working on a Twitter bot for this site to tweet the most popular, newest, random packages from npm. Please follow that account now and it will start sending out packages soon–ish.

Open Software & Tools

This site wouldn’t be possible without the immense generosity and tireless efforts from the people who make contributions to the world and share their work via open source initiatives. Thank you 🙏

© 2024 – Pkg Stats / Ryan Hefner

@teamteanpm2024/accusamus-consequatur-eligendi

v1.1.3

Published

Downloads

5

Maintainers

shivamkalsi2024shivamkalsi2024

Keywords

find-upframercommandurlstypedarktypeObservablewatchless compileronceawaitoutputwatchingtaskduplexhash256avaawesomesauceschemaenvironmentspawnloggershebangcensorspinnersvalidationprettylistenersiteratorrequirebundlingspectypedarrayfastcloneJSONsignalsassigncrypt.envfast-deep-cloneweakmapoptimistminimalsignalSymbol.toStringTaguuidsortsortedbluebirdpushpromisemobilecorsvalidxdg-openomitcharactersUnderscorejavascriptboundsymlinktimelastutil.inspectprotobufdeepcloneguidtoStringTagtoArrayES8coreerror-handlingprotoESnextvariablescircularvisualutilitiesStreamsomePushfast-deep-copyes6colordotenvPromiseappflatsuperagentnativeless mixinstypeinvariantbcryptstructuredCloneregexutilprivate datapackagechinesecompareECMAScript 5concatconstdirectory[[Prototype]]warninglinuxmatchAllregexpcall-bindgetintrinsiclazycodeswaithaspackagesidlenodeapiobjcallbackfull-widthrm -frES3parenthelpersbytees5real-timeequalitypackage managerjoiinspectsetImmediateperformanceArrayslottrimEnddayjsSymbolObject.getPrototypeOfeditorpipeglobquerystringmkdirutilityregularweaksetAsyncIteratorinterruptsprogressinstallerObject.fromEntrieslibphonenumberrm -rfbrowserlistRFC-6455enumerablewritesettingsReflect.getPrototypeOfargsprototypeshamfile systemobjectcode pointsexit-coderandomcolorsharmonyperformantes2018argparsemergeUint16ArrayUint32ArrayruntimeenvdiffxtermajaxemojieventDispatcherpreserve-symlinkssuperstructdependenciesarrayzeroES2018StreamsvalidatorTypedArraygetoptl10nmapclassespathcurlsanitizeasyncterminalkoreanstylesheetes8react-hookscolourwebformsindicatorHyBiECMAScript 3xdglengthexecutablees-shim APIgradients cssFunction.prototype.nameES2020StyleSheetvalidategdprcurriediteratesetttyIteratores-shimsemitObject.valuesfastcopyschemevestfileparseoptionstartdeleteassertgetPrototypeOfgetOwnPropertyDescriptorincludesproperties@@toStringTag-0efficientmatcheswidthratelimitsymlinksstablefoldermacosxhrfastqueryansilrunamesrecursivesigtermexecdataviewprocessutilsphonepicomatchWeakMapcachepromisesrfc4122buffersmoveinputcss lesspreprocessorcollectionargumentsstringifymulti-packageUint8ClampedArrayconfigurablecrypto$.extendwebsitepersistentlimitedcommand-lineimmerslicehandlersInt16ArraytestingJSON-SchemafigletECMAScript 2021flagsformattingwalkwatchFilefast-copystringArray.prototype.findLastBigUint64ArraysafeajvfilterisConcatSpreadablesequenceexeString.prototype.matchAllramdajson-schema-validatortypeseventEmitterwraplook-upredactchaifetchECMAScript 2020textremovees7byteLengthxssresolvetypeerrordescriptionflatMappackage.jsonimportjwtES6negativestyled-componentsObject.entriesfullwidthtc39eslintconfigdropleteslintECMAScript 7reduxfpsanitizationcompile lessequalstreams2yupgesturesreuseerrorhooksredux-toolkitbrowserslistjsxlinkarraybufferpassworduser-streamschromeurlless csses2015optimizershimfullbinddependency managergroupstatelessfromapollo0lessassertionmetadatasetPrototypeOfString.prototype.trimconfigbrowsermime-dbstreamshttpcssdragfsextendfunctionaldefineprivateObjectlesscssloadingtapBigInt64ArraydeterministicmimeparserlaunchtapeES2016testerdebuggerdeep-copy3des2016opensdatastructureInt32Arraywordbreakexpresses-abstractArray.prototype.containsassertslimitcmdshellwhichwgetFloat32ArrayRegExp.prototype.flagsES2021dataeventssharedjapanesevarsymbolcallArray.prototype.filterdeepcopy6to5Array.prototype.flattenqueueMapWebSockettestObject.definePropertynpmautoprefixereslint-pluginscheme-validationinstallTypeBoxecmascripttddconnectfindLastfixed-widthtoobjectopenereslintpluginextensionmoduletypanionclassnamesRegExp#flagscopyrobustescapeESnopeserializationmkdirsUint8Arraycompilerchildupfunctionsconsumetypescriptpositivelogwindowstouchdeep-cloneframeworkthroattypesafeinternaljsonschemapropertyflattenfast-cloneworkergenericsserializedefaultES2023Float64Arraysharedarraybufferwhatwgidbootstrap lesssyntaxerrorstatusECMAScript 2017transpilepostcssECMAScript 6Array.prototype.flatMapreact-hook-formsideObservablesrmdirdomirqinternal slotoffsethookformdirauthenticationes2017astnegative zerowatcherserializeriterationreact poseECMAScript 2018plugingroupByArray.prototype.findLastIndexreact animationpoint-freeES2019stylespurecheckprefixbundlerpostcss-pluginvalue_.extendhasOwn__proto__spinnerregular expressionreducerdeepargumentURLSetsyntaxmiddlewarereact-testing-libraryjQuerycss nestingtostringtaggetbabelio-tsRxbusyexitInt8ArraylanguagetelephonepatchponyfillcontainscoercibletacitURLSearchParamselectronmodulesreadjsonpathbyteOffsetstyleguidenested cssdefinePropertyYAMLflagObject.isa11yunicodeArray.prototype.flatgettermochaECMAScript 2016iecall-boundprunequeueMicrotaskentriesfindupArrayBufferpopmotionsameValueZerocharacterspeedlockfilejsworkspace:*waapiposeprotocol-buffersmatchmkdirplooktakemomentvaluesdateargvshrinkwraphardlinksclientaccessorrangeerrorbddstylingtrimStartforEachbootstrap csscliextrastreammrucallboundReactiveExtensionscore-jstrimtoSortedsymbolsgraphqlObject.keysspringcloneartbreaktrimLeftrmclassnamesiginttoolsfindMicrosoftconcurrencypnpm9ReactiveXzodWebSocketsECMAScript 2022wordwrapanimationTypeScriptCSSStyleDeclarationyamlkeyssetterfastifyless.jsObject.assignbatchmimetypescss-in-jscss variableintrinsicdescriptorECMAScript 2019readablestreamdom-testing-libraryform-validationviewgradients css3bannerdataViewthreergbwalkingcallbindArrayBuffer.prototype.slicetranspileruninstallformnumbertoolkittslibconcatMapjsdomvariables in cssairbnbwritabletrimRightimmutablepolyfillcommanderregular expressionsRxJSmonorepokeyfunctionrequestchannelreacteveryloggingarraysencryptionestreeES2017chromiumconsolecolumnjson-schema-validationES5

Readme

Gradio Chatbot

A tool that can automatically convert Huggingface Spaces, Modelscope Studios and Gradio ChatBot into free APIs. It basically supports any space with a chatbot, and currently perfectly supports many model spaces such as GPT4Free, ChatGPT, Llama 2, Vicuna, MPT-30B, Falcon, ChatGLM, Qwen and so on.

English | 中文

NPM Apache 2.0 License

Online Demo: https://weaigc.github.io/@teamteanpm2024/accusamus-consequatur-eligendi

Due to the current high demand on the ChatGPT space on Huggingface, there is a noticeable delay in response time. If you have your own ChatGPT account, it is recommended to use gpt-web.

Quick Start

NPM

  • Experience a free ChatGPT.
npx @teamteanpm2024/accusamus-consequatur-eligendi
# or
npm install -g @teamteanpm2024/accusamus-consequatur-eligendi
# call the default model
chatbot
  • Experience Llama2.
chatbot 2
# or
chatbot https://huggingface.co/spaces/huggingface-projects/llama-2-13b-chat

More usage just type chatbot help

Docker

docker build . -t gradio-server
docker run --rm -it -p 8000:8000 gradio-server

asciicast

Installation

You can use npm or yarn to install @teamteanpm2024/accusamus-consequatur-eligendi. Node version 18 or higher is required.

npm install @teamteanpm2024/accusamus-consequatur-eligendi
# or
yarn add @teamteanpm2024/accusamus-consequatur-eligendi

Usage

Currently supports three modes.

CLI mode

Refer to Quickstart.

API Service

To make it easy to use, two forms of interfaces are provided.

Streaming output, simply visit http://localhost:8000/api/conversation?model=0&text=hello. Non-streaming output, the calling method is the same as ChatGPT API. The following is an example of a call.

API Function

import { GradioChatBot } from '@teamteanpm2024/accusamus-consequatur-eligendi'

const bot = new GradioChatBot();

async function start() {
  const message = await bot.chat('hello', {
    onMessage(partialMsg) {
      console.log('stream output:', partialMsg);
    }
  });
  console.log('message', message);
}

start();

You can also input the spatial address you want to convert, such as https://huggingface.co/spaces/h2oai/h2ogpt-chatbot.

import { GradioChatBot } from '@teamteanpm2024/accusamus-consequatur-eligendi'

const bot = new GradioChatBot({
  url: 'https://huggingface.co/spaces/h2oai/h2ogpt-chatbot',
  fnIndex: 35,
}); // 调用自定义 ChatBot 模型

async function start() {
  console.log(await bot.chat('Hello'));
}

In addition, the NPM package has built-in support for 10 popular spaces from Hugging Face Spaces and Modelscope Studios. You can directly use the model index to access them. Please refer to the Model List for more details.

import { GradioChatBot } from '@teamteanpm2024/accusamus-consequatur-eligendi';

const bot = new GradioChatBot('1');
async function start() {
  console.log(await bot.chat('Tell me about ravens.'));
}

start();

For more examples, please visit the directory: Examples .

Note: Some models on Hugging Face may collect the information you input. If you have data security concerns, it is recommended not to use them, and using self-hosted models is a better choice.

Using OpenAI

Python

import openai
openai.api_key = "dummy"
openai.api_base = "http://127.0.0.1:8080/v1"

# create a chat completion
chat_completion = openai.ChatCompletion.create(model="10", messages=[{"role": "user", "content": "Hello"}])

# print the completion
print(chat_completion.choices[0].message.content)

For more usage instructions, please refer to https://github.com/openai/openai-python

Node.js

import OpenAI from 'openai';

const openai = new OpenAI({
  baseURL: 'http://127.0.0.1:8080/v1'
});

async function main() {
  const stream = await openai.chat.completions.create({
    model: '10',
    messages: [{ role: 'user', content: 'Hello' }],
    stream: true,
  });
  for await (const part of stream) {
    process.stdout.write(part.choices[0]?.delta?.content || '');
  }
}

main();

For more usage instructions, please refer to https://github.com/openai/openai-node

API Document

See API Document

Model List

Index | Type | Description | Model -----|-----|------|------- 0 | Huggingface Spaces | ChatGPT | https://huggingface.co/spaces/yizhangliu/chatGPT 1 | Huggingface Spaces | GPT Free | https://huggingface.co/spaces/justest/gpt4free 2 | Huggingface Spaces | Llama2 Spaces | https://huggingface.co/spaces/ysharma/Explore_llamav2_with_TGI 3 | Huggingface Spaces | MosaicML MPT-30B-Chat | https://huggingface.co/spaces/mosaicml/mpt-30b-chat 4 | Huggingface Spaces | Falcon Chat | https://huggingface.co/spaces/HuggingFaceH4/falcon-chat 5 | Huggingface Spaces | Star Chat | https://huggingface.co/spaces/HuggingFaceH4/starchat-playground 6 | Huggingface Spaces | ChatGLM2 | https://huggingface.co/spaces/mikeee/chatglm2-6b-4bit 7 | Huggingface Spaces | ChatGLM | https://huggingface.co/spaces/multimodalart/ChatGLM-6B 8 | Huggingface Spaces | Vicuna | https://chat.lmsys.org/ 9 | Huggingface Spaces | Qwen 7B Chat | https://huggingface.co/spaces/mikeee/qwen-7b-chat 10 | ModelScope | Qwen 7B Chat | https://modelscope.cn/studios/qwen/Qwen-7B-Chat-Demo/summary 11 | ModelScope | ChatGLM2 | https://modelscope.cn/studios/AI-ModelScope/ChatGLM6B-unofficial/summary 12 | ModelScope | Jiang Ziya V1.1 | https://modelscope.cn/studios/Fengshenbang/Ziya_LLaMA_13B_v1_online/summary 13 | ModelScope | Character Dialogue Chatbot developed by Alibaba DAMO Academy | https://modelscope.cn/studios/damo/role_play_chat/summary

More useful models are welcome to contribute in the issue section.

Change Log

See CHANGELOG.md

Compatibility

  • This package supports node >= 18.

Credits

License

Apache 2.0 © LICENSE.