Top AI Repos — open-source AI, indexed and scored
Top AI Repos tracks AI repositories on GitHub and answers two different questions about each one: is it moving right now, and would you bet a product on it.
Top AI Repos tracks AI repositories on GitHub and answers two different questions about each one: is it moving right now, and would you bet a product on it.
OpenChat: Easy to use opensource chatting framework via neural networks
| Date | Stars |
|---|---|
| 2026-08-02 | 431 |
| 2026-08-11 | 431 |
| 2026-08-12 | 431 |
| 2026-08-18 | 431 |
| 2026-08-20 | 431 |
| 2026-09-05 | 430 |
| 2026-09-21 | 429 |
| 2026-10-21 | 428 |
| 2026-11-04 | 428 |
Today
— stars today
This week
— stars this week
This month
-1 stars this month
Momentum
0.0
growth rate 0.00%/day
# OpenChat: Easy to use opensource chatting framework via neural networks
```
____ ____ ______ _ __ ______ __ __ ___ ______
/ __ \ / __ \ / ____// | / / / ____// / / // | /_ __/
/ / / // /_/ // __/ / |/ / / / / /_/ // /| | / /
/ /_/ // ____// /___ / /| / / /___ / __ // ___ | / /
\____//_/ /_____//_/ |_/ \____//_/ /_//_/ |_|/_/
```
- OpenChat is easy to use opensource chatting framework.
- OpenChat supports 40+ dialogue model based on neural networks.
- You can talk with AI with **only one line of code.**
<br><br>
## Installation
```console
pip install openchat
```
<br><br>
## Supported Models
<ul>
<li>OpenChat supports 40+ dialogue models based on neural networks.</li>
<li>Use these names as parameter <code>model='name'</code> when you create <code>OpenChat</code>.</li>
<li><details>
<summary>Click here if you want to check supported models.</summary>
<h4><a href="https://github.com/EleutherAI/gpt-neo">GPT-Neo</a> </h4>
<ul>
<li>gptneo.small</li>
<li>gptneo.medium</li>
<li>gptneo.large</li>
<li>gptneo.xlarge</li>
</ul>
<h4><a href="https://arxiv.org/abs/2004.13637">Blender</a></h4>
<ul>
<li>blender.small</li>
<li>blender.medium</li>
<li>blender.large</li>
<li>blender.xlarge</li>
<li>blender.xxlarge</li>
</ul>
<h4><a href="https://arxiv.org/abs/1911.00536">DialoGPT</a></h4>
<ul>
<li>dialogpt.small</li>
<li>dialogpt.medium</li>
<li>dialogpt.large</li>
</ul>
<h4><a href="https://arxiv.org/abs/1911.03768">Dodecathlon</a></h4>
<ul>
<li>dodecathlon.all_tasks_mt</li>
<li>dodecathlon.convai2</li>
<li>dodecathlon.wizard_of_wikipedia</li>
<li>dodecathlon.empathetic_dialogues</li>
<li>dodecathlon.eli5</li>
<li>dodecathlon.reddit</li>
<li>dodecathlon.twitter</li>
<li>dodecathlon.ubuntu</li>
<li>dodecathlon.image_chat</li>
<li>dodecathlon.cornell_movie</li>
<li>dodecathlon.light_dialog</li>
<li>dodecathlon.daily_dialog</li>
</ul>
<h4><a href="https://arxiv.org/abs/2004.13637">Reddit</a></h4>
<ul>
<li>reddit.xlarge</li>
<li>reddit.xxlarge</li>
</ul>
<h4><a href="https://arxiv.org/abs/2010.07079">Safety</a></h4>
<ul>
<li>safety.offensive</li>
<li>safety.sensitive</li>
</ul>
<h4><a href="https://arxiv.org/abs/1911.03860">Unlikelihood</a></h4>
<ul>
<li>unlikelihood.wizard_of_wikipedia.context_and_label</li>
<li>unlikelihood.wizard_of_wikipedia.context</li>
<li>unlikelihood.wizard_of_wikipedia.label</li>
<li>unlikelihood.convai2.context_and_label</li>
<li>unlikelihood.convai2.context</li>
<li>unlikelihood.convai2.label</li>
<li>unlikelihood.convai2.vocab.alpha.1e-0</li>
<li>unlikelihood.convai2.vocab.alpha.1e-1</li>
<li>unlikelihood.convai2.vocab.alpha.1e-2</li>
<li>unlikelihood.convai2.vocab.alpha.1e-3</li>
<li>unlikelihood.eli5.context_and_label</li>
<li>unlikelihood.eli5.context</li>
<li>unlikelihood.eli5.label</li>
</ul>
<h4><a href="https://arxiv.org/abs/1811.01241">Wizard of Wikipedia</a></h4>
<ul>
<li>wizard_of_wikipedia.end2end_generator</li>
</ul>
</details>
</li>
</ul>
<br><br>
## Usage
- Just import and create a object. That's all.
```python
>>> from openchat import OpenChat
>>> OpenChat(model="blender.medium", device="cpu")
```
<br><br>
- Set param `device='cuda'` If you want to use GPU acceleration.
```python
>>> from openchat import OpenChat
>>> OpenChat(model="blender.medium", device="cuda")
```
<br><br>
- Set param `device='cuda:n'` If you want to use a specific GPU.
```python
>>> from openchat import OpenChat
>>> OpenChat(model="blender.medium", device="cuda:2") # <--- use 3rd GPU
>>> OpenChat(model="blender.medium", device="cuda:0") # <--- use 1st GPU
```
<br><br>
- Set `**kwargs` if you want to change decoding options.
- method (str): one of `["greedy", "beam", "top_k", "nucleus"]`,
- num_beams (int): size of beam search
- top_k (int): K value Excerpt of 7,263 characters
Read on GitHubWould you bet a product on this? Bounded 0–100 and slow moving.
matched fp:5260dbcf8cd9811a, llm:Repository description: "OpenChat: Easy to use opensource chatting framework via neural networks" (hyunwoongko/openchat).
matched fp:5260dbcf8cd9811a, llm:Repository description: "OpenChat: Easy to use opensource chatting framework via neural networks" (hyunwoongko/openchat).
matched fp:5260dbcf8cd9811a, llm:Repository description: "OpenChat: Easy to use opensource chatting framework via neural networks" (hyunwoongko/openchat).