fast72 commited on
Commit
9950705
·
verified ·
1 Parent(s): 5a7c5b1

Update server.js

Browse files
Files changed (1) hide show
  1. server.js +5 -7
server.js CHANGED
@@ -1,4 +1,3 @@
1
- //require("dotenv").config();
2
  const express = require("express");
3
  const axios = require("axios");
4
 
@@ -6,6 +5,7 @@ const app = express();
6
  app.use(express.json());
7
 
8
  const API_URL = `https://api.cloudflare.com/client/v4/accounts/${process.env.ID}/ai/run/@cf/deepseek-ai/deepseek-r1-distill-qwen-32b`;
 
9
  const sessions = {};
10
 
11
  app.post("/chat", async (req, res) => {
@@ -15,16 +15,14 @@ app.post("/chat", async (req, res) => {
15
  sessions[session] = sessions[session] || [];
16
  sessions[session].push({ role: "user", content: message });
17
 
18
- res.setHeader("Content-Type", "text/plain");
19
-
20
  try {
21
- const { data } = await axios.post(
22
  API_URL,
23
  { messages: sessions[session], temperature },
24
- { headers: { Authorization: `Bearer ${process.env.KEY}` }, responseType: "stream" }
25
  );
26
-
27
- res.send(data);
28
  } catch (err) {
29
  res.status(500).send(err.message);
30
  }
 
 
1
  const express = require("express");
2
  const axios = require("axios");
3
 
 
5
  app.use(express.json());
6
 
7
  const API_URL = `https://api.cloudflare.com/client/v4/accounts/${process.env.ID}/ai/run/@cf/deepseek-ai/deepseek-r1-distill-qwen-32b`;
8
+ const API_KEY = process.env.KEY;
9
  const sessions = {};
10
 
11
  app.post("/chat", async (req, res) => {
 
15
  sessions[session] = sessions[session] || [];
16
  sessions[session].push({ role: "user", content: message });
17
 
 
 
18
  try {
19
+ const response = await axios.post(
20
  API_URL,
21
  { messages: sessions[session], temperature },
22
+ { headers: { Authorization: `Bearer ${API_KEY}` } }
23
  );
24
+ const answer = response?.data?.response;
25
+ res.send((answer.includes('</think>') ?? '<think>\n' + answer)?.trim()));
26
  } catch (err) {
27
  res.status(500).send(err.message);
28
  }