Тёмный
Pamela Fox
Pamela Fox
Pamela Fox
Подписаться
Screencap: Azure AI Search Notebook
3:09
Месяц назад
Screencap: RAG with Azure AI Search
0:29
Месяц назад
Deploy RAG App to VNet
6:31
3 месяца назад
RAG Chat App with Speech Input/Ouput
1:23
4 месяца назад
AI RAG Chat App Evaluation
5:27
8 месяцев назад
AI RAG Chat App: CI/CD Deployment
1:26
9 месяцев назад
Monarch butterfly's first flight
2:02
2 года назад
Alexa-controlled LED Laser cut sign
0:46
3 года назад
Riffle Shuffle (Demo)
0:18
3 года назад
Progressive Muscle Relaxation
4:47
6 лет назад
Self Compassion Meditation
10:08
6 лет назад
Комментарии
@ssgill
@ssgill 14 дней назад
Greetings @pamelafox, notice the current repo code provisions a GPT 3.5 Turbo. Can i switch that to GPT 4.0?
@PamelaFox
@PamelaFox 5 дней назад
Yep! Docs here: github.com/Azure-Samples/azure-search-openai-demo/blob/main/docs/deploy_features.md#using-gpt-4
@ff4937
@ff4937 14 дней назад
Great job stepping through a pgvector setup fast!
@felicialynch35663
@felicialynch35663 23 дня назад
This video is quite insightful, Pamela. I appreciate the clear demonstration of Azure AI Search. It's similar in aim to tools like Myko Assistant, which can streamline information gathering significantly. I find its email-based request system makes the process so much more efficient.
@ssgill
@ssgill 25 дней назад
Can i replace the documents with my own documents ? Which part would need to be customized ?
@PamelaFox
@PamelaFox 17 дней назад
Yes, here's our customization guide: github.com/Azure-Samples/azure-search-openai-demo/blob/main/docs/customization.md
@ssgill
@ssgill 25 дней назад
i am revisiting this repo. Can i replace the GUI with a custom Copilot ( build using Copilot Studio ) ?
@mathankarthikv6348
@mathankarthikv6348 25 дней назад
if it's possible can we connect?
@mathankarthikv6348
@mathankarthikv6348 25 дней назад
hey this is amazing..
@readakigaming4624
@readakigaming4624 28 дней назад
when i type in chatbot it shows me following and can you tell me how it will be solve TypeError: Cannot read properties of undefined (reading 'content')
@DerekGomez-n1w
@DerekGomez-n1w Месяц назад
Awesome video, thank you, Pamela!
@newhorizonsforfifty2833
@newhorizonsforfifty2833 Месяц назад
It's strange how kwii-ee seems like Amen or Aloha or Shalom or Woof.
@AsishSharma-gi8tb
@AsishSharma-gi8tb Месяц назад
Can I use the same approach in nodejs... ? I have tried so many thing but not able to connect.
@MyLIFEisjustajoke
@MyLIFEisjustajoke Месяц назад
I came your channel through khan Academy. where you recently talk about 'computer science '.
@deniztuna7010
@deniztuna7010 Месяц назад
When I load >5 documents into the context, I get this error: openai.BadRequestError: Error code: 400 - {'error': {'message': "This model's maximum context length is 4096 tokens. However, you requested 5014 tokens (3514 in the messages, 1500 in the completion). Please reduce the length of the messages or completion.", 'type': 'invalid_request_error', 'param': 'messages', 'code': 'context_length_exceeded'}} I am using gpt-4o and do not understand this behaviour or how to fix tit. Can you help me?
@19729022
@19729022 Месяц назад
Excellent Wisdom! Much apprciated
@pshar2931
@pshar2931 Месяц назад
Hi Pamel. What if we have millions of records each having vector of 1024 embeddings. How can we insert all these records efficiently in postgres. And how to keep table updated when embeddings change, i.e upsert operation on the table. A real life example might help your viewers more. Something like a table with vector(1024) column and inserting 10 million records in it and keeping it upto date with every run of the pipeline.
@PamelaFox
@PamelaFox Месяц назад
Good q! Are you looking for advice on doing this in Azure PostgreSQL Flexible Server, or in PostgreSQL generally?
@AbhishekKumarYadav-fc4gg
@AbhishekKumarYadav-fc4gg Месяц назад
can I show the citaion on popup click for mobail view ?
@srikanth289
@srikanth289 Месяц назад
Great content Pamela. Thanks for sharing!
@kalamkarsaurabh3
@kalamkarsaurabh3 2 месяца назад
How you are managing token refresh code ..as token comes with token expiry time.please reply
@PamelaFox
@PamelaFox 2 месяца назад
It depends on the SQL driver that I'm using. Django has a particular way to do token refresh, and SQLAlchemy has its own way. Django way: github.com/pamelafox/django-quiz-app/blob/main/src/quizsite/postgresql/base.py SQLALchemy way: github.com/Azure-Samples/rag-postgres-openai-python/blob/3c3d0d1d59ee4341d09e67e5f06dc38648e7ff5a/src/fastapi_app/postgres_engine.py#L37 I need to write this up in a blog post!
@kalamkarsaurabh3
@kalamkarsaurabh3 2 месяца назад
​@@PamelaFox in this django case how it is calling and inspecting token expiry time and calling that function ...does it is using thread or what
@kalamkarsaurabh3
@kalamkarsaurabh3 2 месяца назад
​@@PamelaFox please reply on both question
@PamelaFox
@PamelaFox 2 месяца назад
@@kalamkarsaurabh3 I think this article helps to explain when get_connections_params is called medium.com/django-unleashed/how-does-django-manage-db-connections-4c1a009cec91 I'm afraid I haven't found the original resource I was using when I implemented it.
@kalamkarsaurabh3
@kalamkarsaurabh3 6 дней назад
HI ..can you provide flask code snippet ..where we can able to refresh token before expiry ...because getting operational error db token expired
@izzatullobaltabayev8619
@izzatullobaltabayev8619 2 месяца назад
Hey Pamela, is there a way to have indexes in vector DB (Search AI) for several pdfs so that users can choose which document it should search that info in?
@PamelaFox
@PamelaFox 2 месяца назад
You can have multiple indexes, but for users to select a document, I'd probably just use a field on the index, and use a AI Search filter expression to filter by the document's filename.
@unseen2021
@unseen2021 2 месяца назад
My wife just loves it when i go "Rakete bee bee"
@pratt8687
@pratt8687 3 месяца назад
Don't forget to azd down
@HazemAzim
@HazemAzim 3 месяца назад
Very Informative and insightful .. Thanks a lot
@PawanKumar-sw6sk
@PawanKumar-sw6sk 3 месяца назад
I am able to see deployment logs but unable to see python flask logs in app service. I am able to see print statement in the kudu logs. Application logging is enabled. I am able to see logs when I run locally. Could you please advice ?
@PamelaFox
@PamelaFox 3 месяца назад
Hm, what's your log level set to? It's usually defaulted to WARNING for production. If youre trying to see INFO level logs, you'd need to decrease it.
@PawanKumar-sw6sk
@PawanKumar-sw6sk 3 месяца назад
@@PamelaFox Thank you for your reply. I read about this in a GitHub thread on AzureML, and this solution worked for me as well. " The issue is likely due to AzureML calling the "module level" logger during import, which creates the root logger and causes subsequent calls to logging.basicConfig to be ignored. To resolve this, you can: Run basicConfig before importing any AzureML library (e.g., any member of azureml.core). Alternatively, create a local logger with its own handler that does not propagate to the root logger created by AzureML. This is necessary if you want to change the formatting. " I tried running basicConfig before importing any Azure library and was able to see the logs in Kudu.
@PawanKumar-sw6sk
@PawanKumar-sw6sk 3 месяца назад
@@PamelaFox Thank you for your reply. I read about this in a GitHub thread on AzureML, and this solution worked for me as well. The issue is likely due to AzureML calling the "module level" logger during import, which creates the root logger and causes subsequent calls to logging.basicConfig to be ignored. To resolve this, you can: Run basicConfig before importing any AzureML library (e.g., any member of azureml.core). Alternatively, create a local logger with its own handler that does not propagate to the root logger created by AzureML. This is necessary if you want to change the formatting. I tried running basicConfig before importing any Azure library and was able to see the logs in Kudu.
@PawanKumar-sw6sk
@PawanKumar-sw6sk 3 месяца назад
@@PamelaFox Thank you for your reply. I read about this in a GitHub thread on AzureML, and this solution worked for me as well. The issue is likely due to AzureML calling the "module level" logger during import, which creates the root logger and causes subsequent calls to logging.basicConfig to be ignored. To resolve this, you can: Run basicConfig before importing any AzureML library (e.g., any member of azureml.core). Alternatively, create a local logger with its own handler that does not propagate to the root logger created by AzureML. This is necessary if you want to change the formatting. Otherwise, simply setting the logger level (e.g., logger.setLevel(logging.DEBUG)) should suffice. I tried running basicConfig before importing any Azure library and was able to see the logs in Kudu.
@PawanKumar-sw6sk
@PawanKumar-sw6sk 3 месяца назад
@@PamelaFox Thank you for your reply. `basicConfig` was not updating the level to `INFO`. I had to move it above any Azure imports to fix the issue.
@chinny4953
@chinny4953 3 месяца назад
Excellent session, thanks.
@nathanhawk1580
@nathanhawk1580 3 месяца назад
Very useful tips. Instead of LogStream in the Portal, I recommend using "az webapp log tail" and I also recommend "az webapp log download" instead of navigating to advanced tools.
@TylerTriesTech
@TylerTriesTech 4 месяца назад
Love this, can't wait for the upcoming workshops
@PamelaFox
@PamelaFox 4 месяца назад
See you there!
@john0isaac
@john0isaac 4 месяца назад
Amazing session, it definitely was a lot of fun!
@john0isaac
@john0isaac 4 месяца назад
I totally understand you. That would be super awesome if they had it in the package.
@john0isaac
@john0isaac 4 месяца назад
Thank you sooo much!!! I did search for that so much but didn't find anything other than mocks. Yes, exactly that's why I didn't prefer lots of mocking.
@john0isaac
@john0isaac 4 месяца назад
I missed the word 'teaching' in the title 🤣🤣
@PamelaFox
@PamelaFox 4 месяца назад
Lol thats fine, theres a fine line between teaching/learning/doing. I figure lots of folks watching wont actually be teaching, given how few teachers there are in the world!
@jt8251
@jt8251 4 месяца назад
I've become a huge fan of RAG, especially Microsoft's implementation via Copilot and Azure AI Studio.
@wasiffarooqui1026
@wasiffarooqui1026 4 месяца назад
Complete tutorial?
@francoisroux1346
@francoisroux1346 4 месяца назад
@Pamela - What PDF viewer did you use for this repo? Thanks
@PamelaFox
@PamelaFox 4 месяца назад
We just use the browser's built-in PDF viewing functionality. There was a PR once that added a specific package for viewing PDFs, but it added too much bloat to our bundle.
@francoisroux1346
@francoisroux1346 4 месяца назад
Thanks!
@zeeshanm6778
@zeeshanm6778 4 месяца назад
Thank you Pamela, great learning
@138charlieB
@138charlieB 4 месяца назад
Nice! When will this be merged into main, or is there a PR for this?
@PamelaFox
@PamelaFox 4 месяца назад
I'm just finishing up some tests for it, aim to merge this week. (At Build this week in Seattle so I need to give that talk first!)
@andreus4266
@andreus4266 4 месяца назад
Just in time for 4o, looking forward to the merge into main. thank you!
@matteopulega560
@matteopulega560 4 месяца назад
so, azure ai search could be better then a simple postgre pgvector for RAG?
@SurajKumar-uf6it
@SurajKumar-uf6it 4 месяца назад
Mam, How to find the api version of Azure OpenAI of gpt-35-turbo? Can tell the steps to find it
@mohammadrokibulislam2952
@mohammadrokibulislam2952 4 месяца назад
If you want to run this tests on GH actions in headed mode (instead of default headless mode), what should be done?
@camilotorres4219
@camilotorres4219 5 месяцев назад
Thanks for the video. I've a question, how can I configure the project to use the gpt-35-turbo-instruct model? I tried to do it but it gives me a chatCompletion error, not a valid operation.
@PamelaFox
@PamelaFox 5 месяцев назад
The gpt-35-turbo-instruct model does not support function calling, as far as I understand, so I'm guessing that's the error you're seeing. You can remove "tools" and "tool_choice" from the chat completion call and see if that fixes the error.
@SurajKumar-uf6it
@SurajKumar-uf6it 4 месяца назад
@@PamelaFox Mam how can I know the API Version of a Model Name like gpt-35-turbo through azure portal.
@andrehass-sh8pm
@andrehass-sh8pm 5 месяцев назад
Thanks for the video. I will try it soon. Could you do it also for this azure sample? Azure-Samples/azure-search-openai-demo-csharp. Would be great.
@SiarheiKarko
@SiarheiKarko 5 месяцев назад
Hello Pamela, while searching for a pgvector tutorial, I came across your video recommendation. Typically, I rapidly scroll through content, seeking specific answers to my questions. However, your video proved so engaging that I watched it in its entirety, from start to finish. Thank you for your dedication and for creating such compelling content. Please continue to share your amazing videos!
@PamelaFox
@PamelaFox 5 месяцев назад
Aw thank you that's so kind of you to say. Glad it was helpful!
@Quoteoftheday228
@Quoteoftheday228 5 месяцев назад
Hey can I connect with you pamela
@hemanthkumar-tj4hs
@hemanthkumar-tj4hs 5 месяцев назад
👌
@vishalpatel8033
@vishalpatel8033 5 месяцев назад
great video! any thoughts on how we can convert the web app to an API? we would like to integrate it with other system that would feed prompt to API instead of web app. or is there a way to feed prompt to search service directly?
@PamelaFox
@PamelaFox 5 месяцев назад
This app is structured to output a JSON API. You can see a description of the output format here: github.com/Azure-Samples/ai-chat-app-protocol The frontend sends user messages to that API, but you can send requests to it directly as well.
@theindynomad
@theindynomad 5 месяцев назад
I've struggled to explain to folks about how vector semantic is different from text search.. finally found somone who explained this so clearly. Thanks, enjoyed this highly informative session.
@Southpaw101
@Southpaw101 5 месяцев назад
Hi @PamelaFox is there a way to use this app with Azure AI api and not open AI. I do have an deployment of the Turbo GPT 3.5 and Ada002 in Azure and would like to use this with those api. Can you recommend how I can do this. This blocks me from using this app. I followed your other video on setting up the chat but it only shows Azure AI. Please recommend any alternative I only see these entries in setting for low cost Thanks for your help. . azd env set OPENAI_HOST openai azd env set OPENAI_ORGANIZATION {Your OpenAI organization} azd env set OPENAI_API_KEY {Your OpenAI API key}
@PamelaFox
@PamelaFox 5 месяцев назад
Hm, I'm confused as to whether you're trying to use it with OpenAI.com or Azure OpenAI? We do support both. If it's not working, please file an issue in the repo where we have better support for code sharing.
@mohamedmaf
@mohamedmaf 5 месяцев назад
Thanks a lot
@nachoalonsoportillo
@nachoalonsoportillo 5 месяцев назад
Thanks for putting together this session Pamela. Very useful, indeed.
@lovekesh88
@lovekesh88 5 месяцев назад
cone analogy was really good. Thanks.