imone commited on
Commit
8a0202c
•
1 Parent(s): ea48ed6

Update README.md

Browse files
Files changed (1) hide show
  1. README.md +24 -27
README.md CHANGED
@@ -36,6 +36,13 @@ pipeline_tag: text-generation
36
 
37
  **🔥 **
38
 
 
 
 
 
 
 
 
39
  <div align="center" style="justify-content: center; align-items: center; "'>
40
  <img src="https://github.com/alpayariyak/openchat/blob/master/assets/Untitled%20design-17.png?raw=true" style="width: 100%; border-radius: 0.5em">
41
  </div>
@@ -55,6 +62,8 @@ If you want to deploy the server as an online service, you can use `--api-keys s
55
  <details>
56
  <summary>Example request (click to expand)</summary>
57
 
 
 
58
  ```bash
59
  curl http://localhost:18888/v1/chat/completions \
60
  -H "Content-Type: application/json" \
@@ -64,49 +73,39 @@ curl http://localhost:18888/v1/chat/completions \
64
  }'
65
  ```
66
 
67
- Coding Mode
68
 
69
  ```bash
70
  curl http://localhost:18888/v1/chat/completions \
71
  -H "Content-Type: application/json" \
72
  -d '{
73
  "model": "openchat_3.5",
74
- "condition": "Code",
75
- "messages": [{"role": "user", "content": "Write an aesthetic TODO app using HTML5 and JS, in a single file. You should use round corners and gradients to make it more aesthetic."}]
76
  }'
77
  ```
78
 
79
  </details>
80
 
81
- | Model | Size | Context | Weights | Serving |
82
- |--------------|------|---------|-------------------------------------------------------------|-------------------------------------------------------------------------------------------------------------|
83
- | OpenChat 3.5 | 7B | 8192 | [Huggingface](https://huggingface.co/openchat/openchat_3.5) | `python -m ochat.serving.openai_api_server --model openchat/openchat_3.5 --engine-use-ray --worker-use-ray` |
84
 
85
- For inference with Huggingface Transformers (slow and not recommended), follow the conversation template provided below.
86
 
87
- <details>
88
- <summary>Conversation templates (click to expand)</summary>
89
 
90
- ```python
91
- import transformers
92
- tokenizer = transformers.AutoTokenizer.from_pretrained("openchat/openchat_3.5")
93
 
94
- # Single-turn
95
- tokens = tokenizer("GPT4 Correct User: Hello<|end_of_turn|>GPT4 Correct Assistant:").input_ids
96
- assert tokens == [1, 420, 6316, 28781, 3198, 3123, 1247, 28747, 22557, 32000, 420, 6316, 28781, 3198, 3123, 21631, 28747]
97
 
98
- # Multi-turn
99
- tokens = tokenizer("GPT4 Correct User: Hello<|end_of_turn|>GPT4 Correct Assistant: Hi<|end_of_turn|>GPT4 Correct User: How are you today?<|end_of_turn|>GPT4 Correct Assistant:").input_ids
100
- assert tokens == [1, 420, 6316, 28781, 3198, 3123, 1247, 28747, 22557, 32000, 420, 6316, 28781, 3198, 3123, 21631, 28747, 15359, 32000, 420, 6316, 28781, 3198, 3123, 1247, 28747, 1602, 460, 368, 3154, 28804, 32000, 420, 6316, 28781, 3198, 3123, 21631, 28747]
101
-
102
- # Coding Mode
103
- tokens = tokenizer("Code User: Implement quicksort using C++<|end_of_turn|>Code Assistant:").input_ids
104
- assert tokens == [1, 7596, 1247, 28747, 26256, 2936, 7653, 1413, 334, 1680, 32000, 7596, 21631, 28747]
105
  ```
106
 
107
- </details>
108
-
109
- The GPT4 template is also available as the integrated `tokenizer.chat_template`,
110
  which can be used instead of manually specifying the template:
111
 
112
  ```python
@@ -121,8 +120,6 @@ assert tokens == [1, 420, 6316, 28781, 3198, 3123, 1247, 28747, 22557, 32000, 42
121
 
122
  ## Comparison with [X.AI Grok models](https://x.ai/)
123
 
124
-
125
-
126
  | | License | # Param | Average | MMLU | HumanEval | MATH | GSM8k |
127
  |-------------------|-------------|---------|----------|------|-----------|----------|----------|
128
  | OpenChat 3.5 1210 | Apache-2.0 | **7B** | **60.1** | 65.3 | **68.9** | **28.9** | **77.3** |
 
36
 
37
  **🔥 **
38
 
39
+ | Model | HumanEval+ |
40
+ |-----------------------------|------------|
41
+ | WizardCoder-Python-34B-V1.0 | 64.6 |
42
+ | GPT-3.5 (December 2023) | 64.6 |
43
+ | **OpenChat 3.5 1210** | **63.4** |
44
+ | OpenHermes 2.5 | 41.5 |
45
+
46
  <div align="center" style="justify-content: center; align-items: center; "'>
47
  <img src="https://github.com/alpayariyak/openchat/blob/master/assets/Untitled%20design-17.png?raw=true" style="width: 100%; border-radius: 0.5em">
48
  </div>
 
62
  <details>
63
  <summary>Example request (click to expand)</summary>
64
 
65
+ Default Mode (Chat & Coding)
66
+
67
  ```bash
68
  curl http://localhost:18888/v1/chat/completions \
69
  -H "Content-Type: application/json" \
 
73
  }'
74
  ```
75
 
76
+ Mathematical Reasoning Mode
77
 
78
  ```bash
79
  curl http://localhost:18888/v1/chat/completions \
80
  -H "Content-Type: application/json" \
81
  -d '{
82
  "model": "openchat_3.5",
83
+ "condition": "Math Correct",
84
+ "messages": [{"role": "user", "content": "10.3 − 7988.8133 = "}]
85
  }'
86
  ```
87
 
88
  </details>
89
 
90
+ | Model | Size | Context | Weights | Serving |
91
+ |-------------------|------|---------|------------------------------------------------------------------|------------------------------------------------------------------------------------------------------------------|
92
+ | OpenChat 3.5 1210 | 7B | 8192 | [Huggingface](https://huggingface.co/openchat/openchat_3.5_1210) | `python -m ochat.serving.openai_api_server --model openchat/openchat_3.5_1210 --engine-use-ray --worker-use-ray` |
93
 
94
+ ### Conversation templates
95
 
96
+ Default Mode (GPT4 Correct)
 
97
 
98
+ ```
99
+ GPT4 Correct User: Hello<|end_of_turn|>GPT4 Correct Assistant: Hi<|end_of_turn|>GPT4 Correct User: How are you today?<|end_of_turn|>GPT4 Correct Assistant:
100
+ ```
101
 
102
+ Mathematical Reasoning Mode
 
 
103
 
104
+ ```
105
+ Math Correct User: 10.3 − 7988.8133=<|end_of_turn|>Math Correct Assistant:
 
 
 
 
 
106
  ```
107
 
108
+ The default (GPT4 Correct) template is also available as the integrated `tokenizer.chat_template`,
 
 
109
  which can be used instead of manually specifying the template:
110
 
111
  ```python
 
120
 
121
  ## Comparison with [X.AI Grok models](https://x.ai/)
122
 
 
 
123
  | | License | # Param | Average | MMLU | HumanEval | MATH | GSM8k |
124
  |-------------------|-------------|---------|----------|------|-----------|----------|----------|
125
  | OpenChat 3.5 1210 | Apache-2.0 | **7B** | **60.1** | 65.3 | **68.9** | **28.9** | **77.3** |