From ff30bfaeadbab97e002f6daf8e29fbc61127d70b Mon Sep 17 00:00:00 2001 From: Janosh Riebesell Date: Thu, 11 May 2023 21:56:20 -0700 Subject: [PATCH] add https://huggingface.co/chat https://github.com/huggingface/chat-ui --- readme.md | 12 ++++- site/src/lib/SiteDetails.svelte | 2 +- site/src/sites.yml | 52 ++++++++++++++++++++- site/static/screenshots/chat-ui.avif | Bin 0 -> 10495 bytes site/static/screenshots/chat-ui.small.avif | Bin 0 -> 4385 bytes site/vite.config.ts | 2 +- sites.yml | 11 ++++- tools.yml | 2 + 8 files changed, 76 insertions(+), 5 deletions(-) create mode 100644 site/static/screenshots/chat-ui.avif create mode 100644 site/static/screenshots/chat-ui.small.avif diff --git a/readme.md b/readme.md index 115ce6e..a553fcd 100644 --- a/readme.md +++ b/readme.md @@ -714,7 +714,7 @@ Awesome examples of SvelteKit in the wild. Visit **[janosh.github.io/awesome-sve uses: [TypeScript], [vitest], [Tailwind], [PostCSS], [Prism] -1. **[watch-this](https://what-to-watch-roan.vercel.app)**  +1. **[Watch This](https://what-to-watch-roan.vercel.app)**  [[code](https://github.com/StephDietz/watch-this)]  GitHub stars @@ -734,6 +734,16 @@ Awesome examples of SvelteKit in the wild. Visit **[janosh.github.io/awesome-sve uses: [Tailwind], [ProseMirror], [AWS] +1. **[Chat UI](https://huggingface.co/chat)**  + [[code](https://github.com/huggingface/chat-ui)]  + + GitHub stars + + + Powers the HuggingChat app. Making the community's best AI chat models available to everyone.
+ + uses: [@huggingface/inference], [@huggingface/hub], [Tailwind] + [algolia]: https://algolia.com [anime.js]: https://animejs.com [aws]: https://aws.amazon.com diff --git a/site/src/lib/SiteDetails.svelte b/site/src/lib/SiteDetails.svelte index 66613a5..dec86c0 100644 --- a/site/src/lib/SiteDetails.svelte +++ b/site/src/lib/SiteDetails.svelte @@ -15,7 +15,7 @@ $: tools = uses.map((tool) => { const href = uses_links[tool.toLowerCase()] if (!href) { - throw `Unknown tool: ${tool}` + console.error(`Unknown tool: ${tool}`) } else if (!href.startsWith(`https`)) { // all tools should have an https URL throw `All tool URLs should use HTTPS: ${tool} has href: ${href}` diff --git a/site/src/sites.yml b/site/src/sites.yml index b3de3c2..c35e560 100644 --- a/site/src/sites.yml +++ b/site/src/sites.yml @@ -2503,7 +2503,7 @@ name: Ankur Singhal location: null company: null -- title: watch-this +- title: Watch This url: https://what-to-watch-roan.vercel.app repo: https://github.com/StephDietz/watch-this description: >- @@ -2557,3 +2557,53 @@ name: Michael Aufreiter location: Linz, Austria company: Ken +- title: Chat UI + url: https://huggingface.co/chat + repo: https://github.com/huggingface/chat-ui + description: >- + Powers the HuggingChat app. Making the community's best AI chat models + available to everyone. + uses: + - '@huggingface/inference' + - '@huggingface/hub' + - Tailwind + tags: + - ai + - chat + - gpt + - large language models + - nlp + - open source + date_created: 2023-04-04T00:00:00.000Z + date_added: 2023-05-11T00:00:00.000Z + slug: chat-ui + repo_stars: 593 + contributors: + - github: coyotte508 + twitter: null + url: https://coyo.dev + avatar: https://avatars.githubusercontent.com/u/342922?v=4 + name: Eliott C. + location: null + company: null + - github: Grsmto + twitter: adriendenat + url: https://adriendenat.com + avatar: https://avatars.githubusercontent.com/u/527559?v=4 + name: Adrien Denat + location: London, UK + company: null + - github: gary149 + twitter: null + url: https://twitter.com/victormustar + avatar: https://avatars.githubusercontent.com/u/3841370?v=4 + name: Victor Muštar + location: Paris + company: '@huggingface' + - github: julien-c + twitter: null + url: https://twitter.com/julien_c + avatar: https://avatars.githubusercontent.com/u/326577?v=4 + name: Julien Chaumond + location: Brooklyn, NY + company: '@huggingface ' diff --git a/site/static/screenshots/chat-ui.avif b/site/static/screenshots/chat-ui.avif new file mode 100644 index 0000000000000000000000000000000000000000..86da929962278258171fa18390ebe4722cec6ba3 GIT binary patch literal 10495 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 RYvfjZ))Qf=jP+)F{y)Dh3bOzJ literal 0 HcmV?d00001 diff --git a/site/static/screenshots/chat-ui.small.avif b/site/static/screenshots/chat-ui.small.avif new file mode 100644 index 0000000000000000000000000000000000000000..b94cc87591b3268da91c183180f8f744206b1373 GIT binary patch literal 4385 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