fast72 commited on
Commit
238b644
·
verified ·
1 Parent(s): 4f82925

Update server.js

Browse files
Files changed (1) hide show
  1. server.js +10 -4
server.js CHANGED
@@ -18,18 +18,24 @@ app.all('/', async (req, res) => {
18
  });
19
 
20
  app.post('/chat', async (req, res) => {
21
- const { sessionId, message } = req.body;
22
  if (!sessionId || !message) return res.status(400).json({ error: 'Missing sessionId or message' });
23
 
24
  const sessionFile = path.join(os.tmpdir(), sessionId);
25
  let history = fs.existsSync(sessionFile) ? JSON.parse(fs.readFileSync(sessionFile, 'utf8')) : [];
26
-
27
  history.push({ role: 'user', content: message });
28
 
29
  const chatCompletion = await groq.chat.completions.create({
30
- messages: history,
 
 
 
 
 
 
31
  model: 'deepseek-r1-distill-qwen-32b',
32
- temperature: 0.6,
33
  max_completion_tokens: 4096,
34
  top_p: 0.95,
35
  stream: true
 
18
  });
19
 
20
  app.post('/chat', async (req, res) => {
21
+ const { sessionId, message, temperature = 0.6, system = '' } = req.body;
22
  if (!sessionId || !message) return res.status(400).json({ error: 'Missing sessionId or message' });
23
 
24
  const sessionFile = path.join(os.tmpdir(), sessionId);
25
  let history = fs.existsSync(sessionFile) ? JSON.parse(fs.readFileSync(sessionFile, 'utf8')) : [];
26
+
27
  history.push({ role: 'user', content: message });
28
 
29
  const chatCompletion = await groq.chat.completions.create({
30
+ messages: system ? [
31
+ {
32
+ role: 'system',
33
+ content: system
34
+ },
35
+ ...history
36
+ ] : history,
37
  model: 'deepseek-r1-distill-qwen-32b',
38
+ temperature,
39
  max_completion_tokens: 4096,
40
  top_p: 0.95,
41
  stream: true