Skip to content

Commit

Permalink
chore: update readme
Browse files Browse the repository at this point in the history
  • Loading branch information
gtokman committed Oct 21, 2023
1 parent 55922b7 commit e9fc57e
Showing 1 changed file with 24 additions and 28 deletions.
52 changes: 24 additions & 28 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -52,38 +52,34 @@ yarn add react-native-openai
import OpenAI from 'react-native-openai';

// 🚩: Do not hard code your API key in production
const openAI = new OpenAI('API_KEY', 'ORG_ID');
const openAI = OpenAI({
apiKey: 'YOUR_API_KEY',
organization: 'YOUR_ORGANIZATION',
// host: 'my-custom-host.com', // Optional: add a custom domain
});
const [result, setResult] = React.useState('');

// Listen for new messages
React.useEffect(() => {
openAI.chat.addListener('onChatMessageReceived', (payload) => {
setResult((message) => {
const newMessage = payload.choices[0]?.delta.content;
if (newMessage) {
return message + newMessage;
}
return message;
});
});

return () => {
openAI.chat.removeListener('onChatMessageReceived');
};
}, [openAI]);
// Listen for messages
openAI.chat.addListener('onChatMessageReceived', (payload) => {
setResult((message) => {
const newMessage = payload.choices[0]?.delta.content;
if (newMessage) {
return message + newMessage;
}
return message;
});
});

// Send a message
func ask(question: string) {
openAI.chat.stream({
messages: [
{
role: 'user',
content: question,
},
],
model: 'gpt-3.5-turbo',
});
}
openAI.chat.stream({
messages: [
{
role: 'user',
content: question,
},
],
model: 'gpt-3.5-turbo',
});
```
## Credit
Expand Down

0 comments on commit e9fc57e

Please sign in to comment.