feat: cites text with links

This commit is contained in:
Daniel Avila 2023-03-09 20:29:44 -05:00
parent a286f027c8
commit d0ecaabfd8
5 changed files with 13 additions and 6 deletions

View file

@ -8,14 +8,23 @@ https://user-images.githubusercontent.com/110412045/223754183-8b7f45ce-6517-4bd5
## Updates ## Updates
<details open> <details open>
<summary><strong>2023-03-09</strong></summary>
Released v.0.0.2
Adds Sydney (jailbroken Bing AI) to the model menu. Thank you [DavesDevFails](https://github.com/DavesDevFails) for bringing it to my attention in this [issue](https://github.com/danny-avila/chatgpt-clone/issues/13). Bing/Sydney now correctly cite links, more styling to come. Fix some overlooked bugs, and model menu doesn't close upon deleting a customGpt.
I've re-enabled the ChatGPT browser client (free version) since it might be working for most people, it no longer works for me. Sydney is the best free route anyway.
</details>
<details>
<details>
<summary><strong>2023-03-07</strong></summary> <summary><strong>2023-03-07</strong></summary>
Due to increased interest in the repo, I've dockerized the app as of this update for quick setup! See setup instructions below. I realize this still takes some time with installing docker dependencies, so it's on the roadmap to have a deployed demo. Besides this, I've made major improvements for a lot of the existing features across the board, mainly UI/UX. Due to increased interest in the repo, I've dockerized the app as of this update for quick setup! See setup instructions below. I realize this still takes some time with installing docker dependencies, so it's on the roadmap to have a deployed demo. Besides this, I've made major improvements for a lot of the existing features across the board, mainly UI/UX.
Also worth noting, the method to access the Free Version is no longer working, so I've removed it from model selection until further notice. Also worth noting, the method to access the Free Version is no longer working, so I've removed it from model selection until further notice.
</details> </details>
<details>
<summary><strong>Previous Updates</strong></summary> <summary><strong>Previous Updates</strong></summary>
<details> <details>

View file

@ -42,7 +42,7 @@ router.post('/', async (req, res) => {
console.log('BING RESPONSE'); console.log('BING RESPONSE');
// console.dir(response, { depth: null }); // console.dir(response, { depth: null });
const hasCitations = citationRegex.test(response.response); const hasCitations = response.response.match(citationRegex)?.length > 0;
userMessage.conversationSignature = userMessage.conversationSignature =
convo.conversationSignature || response.conversationSignature; convo.conversationSignature || response.conversationSignature;

View file

@ -43,7 +43,7 @@ router.post('/', async (req, res) => {
console.log('SYDNEY RESPONSE'); console.log('SYDNEY RESPONSE');
console.log(response.response); console.log(response.response);
// console.dir(response, { depth: null }); // console.dir(response, { depth: null });
const hasCitations = citationRegex.test(response.response); const hasCitations = response.response.match(citationRegex)?.length > 0;
// Save sydney response // Save sydney response
response.id = response.messageId; response.id = response.messageId;

View file

@ -14,7 +14,6 @@ export default function DeleteButton({ conversationId, renaming, cancelHandler }
() => { () => {
dispatch(setMessages([])); dispatch(setMessages([]));
dispatch(removeConvo(conversationId)); dispatch(removeConvo(conversationId));
// dispatch(setConversation({ title: 'New chat', conversationId: null, parentMessageId: null }));
dispatch(setNewConvo()); dispatch(setNewConvo());
} }
); );

View file

@ -11,7 +11,6 @@ export default function NewChat() {
dispatch(setText('')); dispatch(setText(''));
dispatch(setMessages([])); dispatch(setMessages([]));
dispatch(setNewConvo()); dispatch(setNewConvo());
// dispatch(setConversation({ title: 'New Chat', error: false, conversationId: null, parentMessageId: null }));
}; };
return ( return (