selxyz-assistant

1.2.6 • Public • Published

Selxyzz AI Chatbot

Selxyzz adalah sebuah chatbot berbasis AI yang dapat berinteraksi dengan pengguna melalui model AI yang berbeda. Proyek ini menggunakan Axios untuk berkomunikasi dengan API eksternal dan menyediakan beberapa fitur interaksi menggunakan model AI.

Fitur Utama

  • Chat dengan AI menggunakan dua model berbeda:

    1. sxyz-21-b: Model dasar untuk percakapan sederhana.
    2. sxyz-20-B: Model dengan percakapan berbasis konteks, termasuk informasi terkini seperti waktu dan tanggal.
    3. sxyz-70-pro: Model Ini Lebih kompleks Karena Memakai Session Chat Dan Akan Mengingat Chat Anda.
  • Mendukung pengiriman gambar (opsional) bersamaan dengan pesan.

  • Buat Gambar: generateImage: Fungsi Untuk Melakukan Untuk Membuat Image.

Persyaratan Sistem

  • Node.js versi 14 atau lebih baru.
  • NPM atau Yarn untuk manajemen dependensi.

Instalasi

  1. Clone Repository:
    git clone https://github.com/Selxyz-Dev/selxyz-assistant.git
    cd selxyz-assistant
  2. Install Dependensi: Pastikan Anda sudah menginstal Node.js dan NPM. Jalankan perintah berikut untuk menginstal dependensi yang dibutuhkan:
    npm install
  3. Konfigurasi API Key (Untuk Model sxyz-20-B):
  • Dapatkan API Key dari penyedia layanan AI.
  • Masukkan API Key pada bagian apiKey di kode.

Penggunaan

  • Setelah semua dependensi terpasang, Anda dapat menggunakan fungsi chat yang tersedia di objek Selxyzz untuk berinteraksi dengan AI.

  • Contoh Penggunaan untuk Model "sxyz-21-b":

const Selxyzz = require('selxyz-assistant');

async function chatWithModel() {
    try {
        const response = await Selxyzz.chat({
          /* Avaible Models sxyz-21-b, sxyz-20-B, sxyz-70-pro, sxyz-78-prompt */
            model: "sxyz-21-b",
            content: "Halo, apa kabar?",
            imageBuffer: null // bisa mengirimkan gambar jika diperlukan
        });
        console.log('Response from AI:', response);
    } catch (error) {
        console.error('Error:', error);
    }
}

chatWithModel();
  • Contoh Penggunaan untuk Model "sxyz-20-B":
const Selxyzz = require('selxyz-assistant');

async function chatWithModel() {
    try {
        const response = await Selxyzz.chat({
            model: "sxyz-20-B",
            content: "Halo, apa yang terjadi hari ini?"
        });
        console.log('Response from AI:', response);
    } catch (error) {
        console.error('Error:', error);
    }
}

chatWithModel();
  • Contoh Penggunaan untuk Model "sxyz-70-pro":
const Selxyzz = require('selxyz-assistant');

async function chatWithModel(m) {
    try {
        const response = await Selxyzz.chat({
            model: "sxyz-21-b",
            content: "Halo, apa kabar?",
            user: m.chat // Bisa Pakai Nomor Atau Yang Lain Nya
        });
        console.log('Response from AI:', response);
    } catch (error) {
        console.error('Error:', error);
    }
}

chatWithModel();

Fungsi Untuk generateImage:

const fs = require('fs');
const Selxyzz = require('selxyz-assistant'); // Pastikan untuk menyesuaikan dengan nama package yang benar

async function generateImage(prompt) {
    try {
        // Menghasilkan gambar berdasarkan prompt
        const imageBuffer = await Selxyzz.generateImage({
            prompt: prompt,
            token: "92972ce1-04ff-4c34-81e0-f665bd4c0c71" // Token yang valid
        });

        // Menyimpan gambar sebagai file
        const filePath = './output_image.png'; // Tentukan path file tempat gambar akan disimpan
        fs.writeFileSync(filePath, imageBuffer);
        console.log(`Gambar berhasil disimpan di ${filePath}`);
    } catch (error) {
        console.error('Error:', error);
    }
}

// Memanggil fungsi dengan prompt
generateImage("Girl");

Penjelasan Fungsi

  • chat({ model, content, imageBuffer })

  • Fungsi ini mengirimkan pesan ke model AI yang dipilih. Berdasarkan model yang dipilih (sxyz-21-b atau sxyz-20-B), pesan akan diproses oleh API eksternal yang sesuai.

  • model: Jenis model AI yang akan digunakan ("sxyz-21-b" atau "sxyz-20-B" dan "sxyz-70-pro").

  • content: Konten pesan yang akan dikirim ke AI.

  • imageBuffer (opsional): Data gambar untuk dikirimkan bersama pesan.

    Model "sxyz-21-b"

    Model "sxyz-20-B"

    • Model ini lebih kompleks, mengirimkan pesan dengan konteks waktu, tanggal, dan informasi terkini. Riwayat percakapan sebelumnya juga dipertimbangkan dalam respons.

    Model "sxyz-70-pro"

    • Model Ini Sudah Memakai Session Chat Yang Akan Mengingat Semua Percakapan Dengan UserId Dan Tidak Ada Pikun.

Kontribusi

  • Jika Anda ingin berkontribusi pada proyek ini, silakan buka issue atau buat pull request.

Tqto

Shannz For Scraper generateImage Nya


Lisensi

Proyek ini dilisensikan di bawah MIT License. Lihat file LICENSE untuk informasi lebih lanjut.


Readme

Keywords

Package Sidebar

Install

npm i selxyz-assistant

Weekly Downloads

54

Version

1.2.6

License

MIT

Unpacked Size

16 kB

Total Files

6

Last publish

Collaborators

  • selxyz-dev