Erinaldordso commited on
Commit
d32394d
·
verified ·
1 Parent(s): 4055c72

Create Index.js

Browse files
Files changed (1) hide show
  1. Index.js +28 -0
Index.js ADDED
@@ -0,0 +1,28 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ const { Groq } = require("groq-sdk");
2
+ const express = require("express");
3
+ const app = express();
4
+ app.use(express.json());
5
+
6
+ const groq = new Groq({ apiKey: process.env.GROQ_API_KEY });
7
+
8
+ // Rota para o "Pinger" não deixar o bot dormir
9
+ app.get("/", (req, res) => {
10
+ res.send("Bot ERINALDO.DEV Online 24/7 no Hugging Face!");
11
+ });
12
+
13
+ // Canal de ordens do seu Agente
14
+ app.post("/chat", async (req, res) => {
15
+ const { message } = req.body;
16
+ try {
17
+ const chatCompletion = await groq.chat.completions.create({
18
+ messages: [{ role: "user", content: message }],
19
+ model: "llama-3.3-70b-versatile",
20
+ });
21
+ res.json({ response: chatCompletion.choices[0].message.content });
22
+ } catch (error) {
23
+ res.status(500).json({ error: error.message });
24
+ }
25
+ });
26
+
27
+ const PORT = process.env.PORT || 7860;
28
+ app.listen(PORT, () => console.log(`Agente rodando na porta ${PORT}`));