Skip to content

Instantly share code, notes, and snippets.

View GuillaumeDaviid's full-sized avatar

Guillaume DAVID GuillaumeDaviid

View GitHub Profile
import { Configuration, OpenAIApi } from 'openai';
npm i openai@3.3.0
ng g s open-ai
@GuillaumeDaviid
GuillaumeDaviid / gist:2d61c880ffd4e0f9f9d353f43a71f386
Last active October 13, 2023 08:21
Angular, import environment
import { environment } from '../environments/environment';
# Project files
/src/environments/**
export const environment = {
production: false,
apiKey: 'api-key'
};
@GuillaumeDaviid
GuillaumeDaviid / gist:91b816c0776a559bd3a034525dc3e7ac
Last active May 18, 2023 13:34
tuto openai fonction handleCLick
import { useState } from 'react';
import { Configuration, OpenAIApi } from 'openai';
import './Chat.css'
function Chat() {
const [newMsg, setNewMsg] = useState('');
const [countMsg, setCountMsg]= useState(0);
const [msg, setMsg]= useState({'me': [], 'bot': []})
const configuration = new Configuration({
function Chat() {
const [newMsg, setNewMsg] = useState('');
const [countMsg, setCountMsg]= useState(0);
const [msg, setMsg]= useState({'me': [], 'bot': []})
const configuration = new Configuration({
apiKey: process.env.REACT_APP_OPENAI_API_KEY,
});
const openai = new OpenAIApi(configuration);
import { useState } from 'react';
import { Configuration, OpenAIApi } from 'openai';
import './Chat.css'
function Chat() {
// variables d'états qui stockent le message à envoyer, le nombre de messages envoyés et le dernier message combiné à la réponse du bot.
const [newMsg, setNewMsg] = useState('');
const [countMsg, setCountMsg]= useState(0);
const [msg, setMsg]= useState({'me': [], 'bot': []})
import { useState } from 'react';
import { Configuration, OpenAIApi } from 'openai';
import './Chat.css'