Skip to content

Commit d76309f

Browse files
committed
tweaks to llama2 support in chat, fix message so it conforms to recommendation
by facebook (add <s> )
1 parent facce51 commit d76309f

File tree

3 files changed

+11
-7
lines changed

3 files changed

+11
-7
lines changed

assets/javascripts/initializers/ai-bot-replies.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@ import { registerWidgetShim } from "discourse/widgets/render-glimmer";
88
import { hbs } from "ember-cli-htmlbars";
99

1010
function isGPTBot(user) {
11-
return user && [-110, -111, -112].includes(user.id);
11+
return user && [-110, -111, -112, -113].includes(user.id);
1212
}
1313

1414
function attachHeaderIcon(api) {

lib/modules/ai_bot/open_llm_bot.rb

Lines changed: 7 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -15,10 +15,14 @@ def bot_prompt_with_topic_context(post)
1515

1616
# start with system
1717
result = +""
18-
result << "[INST] <<SYS>>\n #{messages.shift[:content]} <</SYS>>\n\n #{messages.shift[:content]} [/INST]"
18+
result << "<s>[INST] <<SYS>>\n #{messages.shift[:content]} <</SYS>>\n\n #{messages.shift[:content]} [/INST]"
1919

2020
messages.each do |message|
21-
result << "\n\n[INST]#{message[:bot] ? "" : message[:username] + ":"} #{message[:content]} [/INST]"
21+
if message[:bot]
22+
result << message[:content]
23+
else
24+
result << "</s><s>[INST]#{message[:bot] ? "" : message[:username] + ":"} #{message[:content]} [/INST]"
25+
end
2226
end
2327

2428
result
@@ -65,7 +69,7 @@ def submit_prompt(prompt, prefer_low_cost: false, &blk)
6569
prompt,
6670
model_for,
6771
temperature: 0.4,
68-
max_tokens: 200,
72+
max_tokens: 600,
6973
&blk
7074
)
7175
end

lib/modules/summarization/models/llama2.rb

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -20,9 +20,9 @@ def configuration_hint
2020
)
2121
end
2222

23-
def concatenate_summaries(summaries, &on_partial_blk)
24-
prompt = <<~TEXT
25-
[INST] <<SYS>>
23+
def concatenate_summaries(summaries)
24+
completion(<<~TEXT)
25+
<s>[INST] <<SYS>>
2626
You are a helpful bot
2727
<</SYS>>
2828

0 commit comments

Comments
 (0)