Skip to content
Projects
Groups
Snippets
Help
This project
Loading...
Sign in / Register
Toggle navigation
L
LAE
Overview
Overview
Details
Activity
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Board
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
文靖昊
LAE
Commits
59ed5f14
Commit
59ed5f14
authored
Jun 28, 2024
by
tinywell
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
chore: Update langchain imports to langchain_core
parent
78a9f4b0
Hide whitespace changes
Inline
Side-by-side
Showing
14 changed files
with
34 additions
and
30 deletions
+34
-30
api.py
src/controller/api.py
+1
-1
web.py
src/controller/web.py
+2
-1
gradio_app.py
src/gradio_app.py
+1
-1
chatglm.py
src/llm/chatglm.py
+4
-3
chatglm_openapi.py
src/llm/chatglm_openapi.py
+4
-3
ernie.py
src/llm/ernie.py
+5
-4
ernie_with_sdk.py
src/llm/ernie_with_sdk.py
+4
-3
chinese_text_splitter.py
src/loader/chinese_text_splitter.py
+1
-1
load.py
src/loader/load.py
+1
-1
zh_title_enhance.py
src/loader/zh_title_enhance.py
+1
-1
callback.py
src/pgdb/knowledge/callback.py
+1
-1
pgsqldocstore.py
src/pgdb/knowledge/pgsqldocstore.py
+2
-2
similarity.py
src/pgdb/knowledge/similarity.py
+6
-7
qa.py
src/server/qa.py
+1
-1
No files found.
src/controller/api.py
View file @
59ed5f14
...
...
@@ -9,7 +9,7 @@ from src.server.qa import QA
from
src.pgdb.knowledge.similarity
import
VectorStore_FAISS
from
src.llm.ernie_with_sdk
import
ChatERNIESerLLM
from
qianfan
import
ChatCompletion
from
langchain.prompts
import
PromptTemplate
from
langchain
_core
.prompts
import
PromptTemplate
from
src.controller.request
import
(
RegisterRequest
,
LoginRequest
,
...
...
src/controller/web.py
View file @
59ed5f14
import
sys
sys
.
path
.
append
(
'../'
)
from
fastapi
import
FastAPI
,
Header
,
Query
from
fastapi.middleware.cors
import
CORSMiddleware
...
...
@@ -9,7 +10,7 @@ import json
from
src.pgdb.chat.crud
import
CRUD
from
src.pgdb.knowledge.similarity
import
VectorStore_FAISS
from
src.server.qa
import
QA
from
langchain.prompts
import
PromptTemplate
from
langchain
_core
.prompts
import
PromptTemplate
from
langchain_openai
import
ChatOpenAI
from
src.controller.request
import
(
PhoneLoginRequest
,
...
...
src/gradio_app.py
View file @
59ed5f14
...
...
@@ -3,7 +3,7 @@ import sys
sys
.
path
.
append
(
'../'
)
import
gradio
as
gr
from
langchain.prompts
import
PromptTemplate
from
langchain
_core
.prompts
import
PromptTemplate
from
src.llm.chatglm
import
ChatGLMSerLLM
from
src.llm.ernie_with_sdk
import
ChatERNIESerLLM
...
...
src/llm/chatglm.py
View file @
59ed5f14
...
...
@@ -7,9 +7,10 @@ import torch
from
transformers
import
AutoTokenizer
,
AutoModel
,
AutoConfig
import
langchain
from
langchain.llms.base
import
BaseLLM
,
LLM
from
langchain.cache
import
InMemoryCache
from
langchain.callbacks.manager
import
CallbackManagerForLLMRun
,
Callbacks
,
AsyncCallbackManagerForLLMRun
from
langchain_core.language_models
import
BaseLLM
,
LLM
from
langchain_community.cache
import
InMemoryCache
from
langchain.callbacks.manager
import
Callbacks
from
langchain_core.callbacks
import
AsyncCallbackManagerForLLMRun
,
CallbackManagerForLLMRun
import
aiohttp
import
asyncio
...
...
src/llm/chatglm_openapi.py
View file @
59ed5f14
...
...
@@ -7,10 +7,11 @@ import torch
from
transformers
import
AutoTokenizer
,
AutoModel
,
AutoConfig
import
langchain
from
langchain
.llms.base
import
BaseLLM
,
LLM
from
langchain
_core.language_models
import
BaseLLM
,
LLM
from
langchain_openai
import
OpenAI
from
langchain.cache
import
InMemoryCache
from
langchain.callbacks.manager
import
CallbackManagerForLLMRun
,
Callbacks
,
AsyncCallbackManagerForLLMRun
from
langchain_community.cache
import
InMemoryCache
from
langchain.callbacks.manager
import
Callbacks
from
langchain_core.callbacks
import
AsyncCallbackManagerForLLMRun
,
CallbackManagerForLLMRun
class
ChatGLMSerLLM
(
OpenAI
):
...
...
src/llm/ernie.py
View file @
59ed5f14
...
...
@@ -2,10 +2,11 @@ import logging
import
os
from
typing
import
Any
,
Dict
,
List
,
Mapping
,
Optional
from
langchain.llms.base
import
BaseLLM
,
LLM
from
langchain.schema
import
LLMResult
from
langchain.utils
import
get_from_dict_or_env
from
langchain.callbacks.manager
import
CallbackManagerForLLMRun
,
Callbacks
from
langchain_core.language_models
import
BaseLLM
,
LLM
from
langchain_core.outputs
import
LLMResult
from
langchain_core.utils
import
get_from_dict_or_env
from
langchain.callbacks.manager
import
Callbacks
from
langchain_core.callbacks
import
CallbackManagerForLLMRun
from
enum
import
Enum
...
...
src/llm/ernie_with_sdk.py
View file @
59ed5f14
...
...
@@ -2,9 +2,10 @@ import os
import
requests
from
typing
import
Dict
,
Optional
,
List
,
Any
,
Mapping
,
Iterator
from
pydantic
import
root_validator
from
langchain.llms.base
import
LLM
from
langchain.cache
import
InMemoryCache
from
langchain.callbacks.manager
import
CallbackManagerForLLMRun
,
Callbacks
,
AsyncCallbackManagerForLLMRun
from
langchain_core.language_models
import
LLM
from
langchain_community.cache
import
InMemoryCache
from
langchain.callbacks.manager
import
Callbacks
from
langchain_core.callbacks
import
AsyncCallbackManagerForLLMRun
,
CallbackManagerForLLMRun
import
qianfan
from
qianfan
import
ChatCompletion
...
...
src/loader/chinese_text_splitter.py
View file @
59ed5f14
from
langchain.text_splitter
import
CharacterTextSplitter
import
re
from
typing
import
List
from
src.loader.config
import
SENTENCE_SIZE
from
langchain_text_splitters
import
CharacterTextSplitter
class
ChineseTextSplitter
(
CharacterTextSplitter
):
...
...
src/loader/load.py
View file @
59ed5f14
...
...
@@ -6,7 +6,7 @@ from langchain_community.document_loaders import UnstructuredFileLoader, TextLoa
from
.config
import
SENTENCE_SIZE
,
ZH_TITLE_ENHANCE
from
.chinese_text_splitter
import
ChineseTextSplitter
from
.zh_title_enhance
import
zh_title_enhance
from
langchain
.schema
import
Document
from
langchain
_core.documents
import
Document
from
typing
import
List
from
src.loader.callback
import
BaseCallback
import
re
...
...
src/loader/zh_title_enhance.py
View file @
59ed5f14
from
typing
import
List
from
langchain
.docstore.document
import
Document
from
langchain
_core.documents
import
Document
import
re
...
...
src/pgdb/knowledge/callback.py
View file @
59ed5f14
...
...
@@ -3,7 +3,7 @@ import sys
from
abc
import
ABC
,
abstractmethod
import
json
from
typing
import
List
,
Tuple
from
langchain
.schema
import
Document
from
langchain
_core.documents
import
Document
from
src.pgdb.knowledge.pgsqldocstore
import
PgSqlDocstore
,
str2hash_base64
sys
.
path
.
append
(
"../"
)
...
...
src/pgdb/knowledge/pgsqldocstore.py
View file @
59ed5f14
...
...
@@ -5,12 +5,12 @@ from os import path
sys
.
path
.
append
(
path
.
dirname
(
path
.
abspath
(
__file__
)))
from
typing
import
List
,
Union
,
Dict
,
Optional
from
langchain.docstore.base
import
AddableMixin
,
Docstore
from
langchain
_community
.docstore.base
import
AddableMixin
,
Docstore
from
k_db
import
PostgresDB
from
.txt_doc_table
import
TxtDoc
from
.vec_txt_table
import
TxtVector
import
json
,
hashlib
,
base64
from
langchain
.schema
import
Document
from
langchain
_core.documents
import
Document
def
str2hash_base64
(
inp
:
str
)
->
str
:
...
...
src/pgdb/knowledge/similarity.py
View file @
59ed5f14
...
...
@@ -6,25 +6,24 @@ from os import path
import
copy
from
typing
import
List
,
OrderedDict
,
Any
,
Optional
,
Tuple
,
Dict
from
src.pgdb.knowledge.pgsqldocstore
import
InMemorySecondaryDocstore
from
langchain
.vectorstores.fais
s
import
FAISS
from
langchain
.schema
import
Document
from
langchain
_community.vectorstore
s
import
FAISS
from
langchain
_core.documents
import
Document
from
src.pgdb.knowledge.pgsqldocstore
import
PgSqlDocstore
from
langchain.embeddings.huggingface
import
(
HuggingFaceEmbeddings
,
)
import
math
import
faiss
from
langchain.vectorstores.utils
import
DistanceStrategy
from
langchain
.vectorstores.base
import
VectorStoreRetriever
from
langchain
.callbacks.manager
import
(
from
langchain
_community
.vectorstores.utils
import
DistanceStrategy
from
langchain
_core.vectorstores
import
VectorStoreRetriever
from
langchain
_core.callbacks
import
(
AsyncCallbackManagerForRetrieverRun
,
CallbackManagerForRetrieverRun
,
)
from
src.loader
import
load
from
langchain
.embeddings.base
import
Embeddings
from
langchain
_core.embeddings
import
Embeddings
from
src.pgdb.knowledge.callback
import
DocumentCallback
,
DefaultDocumentCallback
import
operator
from
langchain.vectorstores.utils
import
DistanceStrategy
import
numpy
as
np
sys
.
path
.
append
(
"../"
)
...
...
src/server/qa.py
View file @
59ed5f14
...
...
@@ -2,7 +2,7 @@
import
sys
import
time
from
langchain.chains
import
LLMChain
from
langchain.prompts
import
PromptTemplate
from
langchain
_core
.prompts
import
PromptTemplate
from
typing
import
Awaitable
import
asyncio
from
langchain.callbacks
import
AsyncIteratorCallbackHandler
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment