Giter Club home page Giter Club logo

Comments (12)

wonkishtofu avatar wonkishtofu commented on July 23, 2024 6

This seems to have resolved on my end after upgrading the supabase client package.
You can do so by running pnpm up @supabase/supabase-js
Screenshot 2023-09-15 at 5 39 37 PM

from nextjs-openai-doc-search.

danielnyan avatar danielnyan commented on July 23, 2024 1

As of 19 Sep 2023, 00:09 UTC, Vercel has identified an Increased middleware and edge function failures in pdx1 which causes the error of "Sad news, the search has failed!" to occur. This issue doesn't seem to lie with Supabase because I logged the queries and responses in a backend Supabase table, and it seems that the queries are being sent back and forth from OpenAI just fine. As of right now (04:03 UTC), my front-end is receiving the outputs from OpenAI successfully.
(Edit: nevermind, it's still a bit iffy. My request times out every now and then, even now)

I'm not entirely sure what lines 333 to 337 is doing either, but I used this quick fix in my project by replacing lines 333 to 337 with the following: .

if (!shouldRefresh && existingPage !== null && existingPage.checksum === checksum) {
        const existingParentPage = existingPage.parentPage?.length === 1 ? existingPage.parentPage[0] : undefined;

I'm not sure if this is the intended fix, but it should minimally get the project up and running in the meantime.

from nextjs-openai-doc-search.

wonkishtofu avatar wonkishtofu commented on July 23, 2024 1

Apologies, took a break before coming back to this.
I made fixed this a bit ago by:

  • swapping on line 331 the undefined type to unknown.
  • modify the if statement on line 340, to assert a 'string' type on the path property in the existingParentPage object.

These changes were made on my own forked project, so I can't be sure if it would work on this one.
Perhaps someone could give it a spin? ;)

Screenshot 2023-09-29 at 11 03 47 AM

from nextjs-openai-doc-search.

thiemo--bleeken avatar thiemo--bleeken commented on July 23, 2024

got the same issue

from nextjs-openai-doc-search.

thorwebdev avatar thorwebdev commented on July 23, 2024

Can you double check that your local .env file is configured with the correct keys and if yes, can you share the content of your nods_page and nods_page_section tables?

from nextjs-openai-doc-search.

jackf723 avatar jackf723 commented on July 23, 2024

I'm having the same issue. My keys are correct in the local env, and on the production environment Supabase and Vercel are integrated. But pnpm run embeddings fails consistently.

from nextjs-openai-doc-search.

danielnyan avatar danielnyan commented on July 23, 2024

After updating the version of Supabase, we can generate embeddings now, but now one of the TypeScript files fail to compile after updating the version of Supabase.
image

I would post my fix, but I'm very much not a software developer and I'm pretty sure my solution violates at least 10 good practices of software engineering, so I'll let someone else propose a fix.

from nextjs-openai-doc-search.

jackf723 avatar jackf723 commented on July 23, 2024

After updating supabase, same error as before when attempting a search. Sad news, the search has failed! Please try again.

from nextjs-openai-doc-search.

jackf723 avatar jackf723 commented on July 23, 2024

And also getting the ts compilation errors on deployment.
Failed to compile.

./lib/generate-embeddings.ts:334:36
Type error: Conversion of type '{ id: any; path: any; }[]' to type 'undefined' may be a mistake because neither type sufficiently overlaps with the other. If this was intentional, convert the expression to 'unknown' first.

332 | // We use checksum to determine if this page & its sections need to be regenerated
333 | if (!shouldRefresh && existingPage?.checksum === checksum) {

334 | const existingParentPage = existingPage?.parentPage as Singular<
| ^
335 | typeof existingPage.parentPage
336 | >
337 |

from nextjs-openai-doc-search.

r3fs avatar r3fs commented on July 23, 2024

@antonioglass Did you ever find a fix? upgrading the supabase-js package and got this error

{
  code: 'PGRST102',
  details: null,
  hint: null,
  message: 'Content-Type not acceptable: application/json, text/plain'
}

from nextjs-openai-doc-search.

r3fs avatar r3fs commented on July 23, 2024

@antonioglass Did you ever find a fix? upgrading the supabase-js package and got this error

{
  code: 'PGRST102',
  details: null,
  hint: null,
  message: 'Content-Type not acceptable: application/json, text/plain'
}

fix this issue by upgrading supabase and node js to v20

from nextjs-openai-doc-search.

jackf723 avatar jackf723 commented on July 23, 2024

Line numbers must be mismatched on my end. If you don't mind posting this generate-embeddings.ts code, or at least a side by side of the original lines vs the corrected ones, that would be appreciated.

from nextjs-openai-doc-search.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.