MCPcopy Create free account

hub / github.com/Azure-Samples/rag-postgres-openai-python / functions

Functions182 in github.com/Azure-Samples/rag-postgres-openai-python

↓ 7 callersFunctioncreate_postgres_engine_from_env
(azure_credential=None)
src/backend/fastapi_app/postgres_engine.py:56
↓ 7 callersMethodto_dict
(self, include_embedding: bool = False)
src/backend/fastapi_app/postgres_models.py:25
↓ 6 callersMethodclose
(self)
tests/conftest.py:249
↓ 6 callersFunctioncreate_openai_embed_client
( azure_credential: azure.identity.aio.AzureDeveloperCliCredential | azure.identity.aio.ManagedIdentit
src/backend/fastapi_app/openai_clients.py:58
↓ 6 callersMethodsearch_and_embed
Search rows by query text. Optionally converts the query text to a vector if enable_vector_search is True.
src/backend/fastapi_app/postgres_searcher.py:107
↓ 5 callersMethodbuild_filter_clause
(self, filters: Optional[list[Filter]])
src/backend/fastapi_app/postgres_searcher.py:30
↓ 5 callersFunctioncommon_parameters
Get the common parameters for the FastAPI app Use the pattern of `os.getenv("VAR_NAME") or "default_value"` to avoid empty string values
src/backend/fastapi_app/dependencies.py:37
↓ 5 callersFunctioncompute_text_embedding
( q: str, openai_client: AsyncOpenAI, embed_model: str, embed_deployment: Optional[str] = None
src/backend/fastapi_app/embeddings.py:6
↓ 5 callersFunctiononToggleTab
(tab: AnalysisPanelTabs, index: number)
src/frontend/src/pages/chat/Chat.tsx:191
↓ 4 callersFunctioncreate_postgres_engine_from_args
(args, azure_credential=None)
src/backend/fastapi_app/postgres_engine.py:70
↓ 4 callersFunctionget_azure_credential
()
src/backend/fastapi_app/dependencies.py:79
↓ 4 callersMethodprepare_rag_request
(self, user_query, items: list[ItemPublic])
src/backend/fastapi_app/rag_base.py:49
↓ 3 callersFunctioncreate_postgres_engine
(*, host, username, database, password, sslmode, azure_credential)
src/backend/fastapi_app/postgres_engine.py:16
↓ 3 callersFunctionmakeApiRequest
(question: string)
src/frontend/src/pages/chat/Chat.tsx:82
↓ 3 callersMethodsearch
( self, query_text: Optional[str], query_vector: list[float], top: int = 5,
src/backend/fastapi_app/postgres_searcher.py:42
↓ 2 callersFunction_make_tool_call_response
(tool_name: str, arguments: str, call_id: str = "fc_abc123")
tests/conftest.py:284
↓ 2 callersFunctioncreate_db_schema
(engine)
src/backend/fastapi_app/setup_postgres_database.py:14
↓ 2 callersFunctioncreate_openai_chat_client
( azure_credential: azure.identity.aio.AzureDeveloperCliCredential | azure.identity.aio.ManagedIdentit
src/backend/fastapi_app/openai_clients.py:10
↓ 2 callersMethodget_chat_params
(self, messages: list[ResponseInputItemParam], overrides: ChatRequestOverrides)
src/backend/fastapi_app/rag_base.py:21
↓ 2 callersFunctionget_password_from_azure_credential
()
src/backend/fastapi_app/postgres_engine.py:17
↓ 2 callersMethodget_token
( self, *scopes: str, claims: Optional[str] = None, tenant_id: Optional[str] =
tests/mocks.py:7
↓ 2 callersFunctiononShowCitation
(citation: string, index: number)
src/frontend/src/pages/chat/Chat.tsx:180
↓ 2 callersMethodprepare_context
Retrieve relevant rows from the database and build a context for the chat model.
src/backend/fastapi_app/rag_simple.py:59
↓ 2 callersFunctionseed_data
(engine)
src/backend/fastapi_app/setup_postgres_seeddata.py:22
↓ 2 callersMethodto_str_for_embedding
(self)
src/backend/fastapi_app/postgres_models.py:38
↓ 2 callersMethodto_str_for_rag
(self)
src/backend/fastapi_app/postgres_models.py:35
↓ 1 callersFunction_make_text_response
(answer: str)
tests/conftest.py:263
↓ 1 callersMethodanswer
( self, items: list[ItemPublic], earlier_thoughts: list[ThoughtStep], )
src/backend/fastapi_app/rag_simple.py:87
↓ 1 callersMethodanswer_stream
( self, items: list[ItemPublic], earlier_thoughts: list[ThoughtStep], )
src/backend/fastapi_app/rag_simple.py:114
↓ 1 callersFunctionassign_role_for_webapp
(engine, app_identity_name)
src/backend/fastapi_app/setup_postgres_azurerole.py:13
↓ 1 callersFunctioncallback
( question: str, target_url: str = "http://127.0.0.1:8000/chat", )
evals/safety_evaluation.py:29
↓ 1 callersFunctioncreate_and_seed_db
Create and seed the database.
tests/conftest.py:135
↓ 1 callersFunctioncreate_app
(testing: bool = False)
src/backend/fastapi_app/__init__.py:54
↓ 1 callersFunctioncreate_async_sessionmaker
Get the agent database
src/backend/fastapi_app/dependencies.py:105
↓ 1 callersFunctionfetchCitation
()
src/frontend/src/components/AnalysisPanel/AnalysisPanel.tsx:30
↓ 1 callersFunctionfetchMarkdown
()
src/frontend/src/components/MarkdownViewer/MarkdownViewer.tsx:25
↓ 1 callersFunctionformat_as_ndjson
Format the response as NDJSON
src/backend/fastapi_app/routes/api_routes.py:32
↓ 1 callersFunctiongenerate_ground_truth_data
(num_questions_total: int, num_questions_per_source: int = 5)
evals/generate_ground_truth.py:106
↓ 1 callersFunctionget_azure_credential
()
evals/safety_evaluation.py:18
↓ 1 callersFunctionget_openai_client
Return an OpenAI client based on the environment variables
evals/generate_ground_truth.py:76
↓ 1 callersFunctionget_openai_config
()
evals/evaluate.py:42
↓ 1 callersFunctionhandleAsyncRequest
(question: string, answers: [string, RAGChatCompletion][], responseBody: ReadableStream<Uint8Array>)
src/frontend/src/pages/chat/Chat.tsx:41
↓ 1 callersFunctionmain
()
src/backend/fastapi_app/setup_postgres_seeddata.py:58
↓ 1 callersFunctionmain
()
src/backend/fastapi_app/setup_postgres_azurerole.py:40
↓ 1 callersFunctionmain
()
src/backend/fastapi_app/setup_postgres_database.py:24
↓ 1 callersMethodparse
(self)
tests/conftest.py:252
↓ 1 callersFunctionparseAnswerToHtml
(answer: string, isStreaming: boolean, onCitationClicked: (citationFilePath: string) => void)
src/frontend/src/components/Answer/AnswerParser.tsx:8
↓ 1 callersFunctionparseSupportingContentItem
(item: string)
src/frontend/src/components/SupportingContent/SupportingContentParser.ts:8
↓ 1 callersFunctionqa_pairs_tool
(num_questions: int = 1)
evals/generate_ground_truth.py:18
↓ 1 callersFunctionremoveAnchorLinks
(html: string)
src/frontend/src/components/MarkdownViewer/MarkdownViewer.tsx:19
↓ 1 callersFunctionrun_redteaming
(target_url: str, questions_per_category: int = 1, scan_name: Optional[str] = None)
evals/safety_evaluation.py:50
↓ 1 callersFunctionsendQuestion
()
src/frontend/src/components/QuestionInput/QuestionInput.tsx:23
↓ 1 callersFunctionsource_retriever
()
evals/generate_ground_truth.py:46
↓ 1 callersFunctionupdateState
(newContent: string)
src/frontend/src/pages/chat/Chat.tsx:50
↓ 1 callersFunctionupdate_embeddings
(in_seed_data=False)
src/backend/fastapi_app/update_embeddings.py:20
↓ 1 callersFunctionwait_for_server_ready
Make requests to provided url until it responds without error.
tests/e2e.py:17
FunctionAnalysisPanel
({ answer, activeTab, activeCitation, citationHeight, className, onActiveTabChanged }: Props)
src/frontend/src/components/AnalysisPanel/AnalysisPanel.tsx:23
FunctionAnswer
({ answer, isSelected, isStreaming, onCitationClicked, onThoughtProcessClicked, onSupp
src/frontend/src/components/Answer/Answer.tsx:20
FunctionAnswerError
({ error, onRetry }: Props)
src/frontend/src/components/Answer/AnswerError.tsx:11
FunctionAnswerIcon
()
src/frontend/src/components/Answer/AnswerIcon.tsx:3
FunctionAnswerLoading
()
src/frontend/src/components/Answer/AnswerLoading.tsx:7
FunctionChat
()
src/frontend/src/pages/chat/Chat.tsx:18
FunctionClearChatButton
({ className, disabled, onClick }: Props)
src/frontend/src/components/ClearChatButton/ClearChatButton.tsx:12
FunctionComponent
()
src/frontend/src/pages/NoPage.tsx:1
FunctionExample
({ text, value, onClick }: Props)
src/frontend/src/components/Example/Example.tsx:9
FunctionExampleList
({ onExampleClicked }: Props)
src/frontend/src/components/Example/ExampleList.tsx:15
FunctionLayout
()
src/frontend/src/pages/layout/Layout.tsx:6
FunctionMarkdownViewer
({ src })
src/frontend/src/components/MarkdownViewer/MarkdownViewer.tsx:10
FunctionQuestionInput
({ onSend, disabled, placeholder, clearOnSend, initQuestion }: Props)
src/frontend/src/components/QuestionInput/QuestionInput.tsx:16
FunctionSettingsButton
({ className, onClick }: Props)
src/frontend/src/components/SettingsButton/SettingsButton.tsx:11
FunctionSupportingContent
({ supportingContent }: Props)
src/frontend/src/components/SupportingContent/SupportingContent.tsx:9
FunctionThoughtProcess
({ thoughts }: Props)
src/frontend/src/components/AnalysisPanel/ThoughtProcess.tsx:16
FunctionUserChatMessage
({ message }: Props)
src/frontend/src/components/UserChatMessage/UserChatMessage.tsx:7
FunctionVectorSettings
({ updateRetrievalMode }: Props)
src/frontend/src/components/VectorSettings/VectorSettings.tsx:11
Method__aenter__
(self)
tests/conftest.py:243
Method__aexit__
(self, exc_type, exc_val, exc_tb)
tests/conftest.py:246
Method__aiter__
(self)
tests/conftest.py:255
Method__anext__
(self)
tests/conftest.py:258
Method__init__
( self, *, messages: list[ResponseInputItemParam], overrides: ChatRequestOverr
src/backend/fastapi_app/rag_simple.py:31
Method__init__
( self, *, messages: list[ResponseInputItemParam], overrides: ChatRequestOverr
src/backend/fastapi_app/rag_advanced.py:41
Method__init__
( self, db_session: AsyncSession, openai_embed_client: Union[AsyncOpenAI, AsyncAzureOp
src/backend/fastapi_app/postgres_searcher.py:14
Method__init__
(self, **data)
src/backend/fastapi_app/api_models.py:46
Method__init__
(self, answer: str)
tests/conftest.py:177
Method__init__
(self)
tests/mocks.py:19
Methodanswer
( self, items: list[ItemPublic], earlier_thoughts: list[ThoughtStep], )
src/backend/fastapi_app/rag_base.py:54
Methodanswer
( self, items: list[ItemPublic], earlier_thoughts: list[ThoughtStep], )
src/backend/fastapi_app/rag_advanced.py:147
Functionanswer_formatter
(answer, source)
evals/generate_ground_truth.py:72
Methodanswer_stream
( self, items: list[ItemPublic], earlier_thoughts: list[ThoughtStep], )
src/backend/fastapi_app/rag_base.py:62
Methodanswer_stream
( self, items: list[ItemPublic], earlier_thoughts: list[ThoughtStep], )
src/backend/fastapi_app/rag_advanced.py:174
Functionapp
Create a FastAPI app.
tests/conftest.py:144
Methodask_question
(self)
locustfile.py:11
Functionbuild_search_function
()
src/backend/fastapi_app/query_rewriter.py:6
Functionchat_handler
( context: CommonDeps, database_session: DBSession, openai_embed: EmbeddingsClient, openai_cha
src/backend/fastapi_app/routes/api_routes.py:105
Functionchat_stream_handler
( context: CommonDeps, database_session: DBSession, openai_embed: EmbeddingsClient, openai_cha
src/backend/fastapi_app/routes/api_routes.py:153
Methodcitations_overlap
(*, response, ground_truth, **kwargs)
evals/evaluate.py:23
FunctionclearChat
()
src/frontend/src/pages/chat/Chat.tsx:138
Functiondb_session
Create a new database session with a rollback at the end of the test.
tests/conftest.py:361
Methodevaluator_fn
(cls, **kwargs)
evals/evaluate.py:22
Functionextract_search_arguments
(original_user_query: str, response: Response)
src/backend/fastapi_app/query_rewriter.py:52
Functionfavicon
(request)
src/backend/fastapi_app/routes/frontend_routes.py:14
next →1–100 of 182, ranked by callers