Skip to content
Merged
Show file tree
Hide file tree
Changes from 1 commit
Commits
Show all changes
45 commits
Select commit Hold shift + click to select a range
6217946
Intial commit
johnyrahul Apr 3, 2024
756137a
Updated the admin page
johnyrahul Apr 9, 2024
cf4e3ae
Fritcionless onbaodring changes
johnyrahul Apr 17, 2024
8dc9306
Merge branch 'main' into feat/friction_less_onboarding
johnyrahul Apr 18, 2024
0b7f6aa
[pre-commit.ci] auto fixes from pre-commit.com hooks
pre-commit-ci[bot] Apr 18, 2024
c76a7ee
Updated the authenication helper
johnyrahul Apr 19, 2024
998f6a6
Merge branch 'main' into feat/friction_less_onboarding
johnyrahul Apr 19, 2024
e9ea57f
Historical model fix in migration
johnyrahul Apr 19, 2024
9ee64b0
added adapter identfiers
johnyrahul Apr 19, 2024
4bf71ad
Merge branch 'main' into feat/friction_less_onboarding
Deepak-Kesavan Apr 21, 2024
c151be8
Made token_usage table tenant specific
Deepak-Kesavan Apr 22, 2024
201c518
Updated the migrations
johnyrahul Apr 23, 2024
dfeade0
Validating adapter state in prompt and workflow run
johnyrahul Apr 23, 2024
64c4c06
Validating adapter state in prompt and workflow run
johnyrahul Apr 23, 2024
65a3cd8
Added method for usage in pusbsub helper
johnyrahul Apr 23, 2024
0df2a34
Removed organization_id field from token_usage table
Deepak-Kesavan Apr 24, 2024
00ecc16
Made admin page as plugin
Deepak-Kesavan Apr 24, 2024
2282a5e
usage table changes
Deepak-Kesavan Apr 24, 2024
7f9e368
Pass adapter_instance_id to run_completion function
Deepak-Kesavan Apr 24, 2024
b5629ea
Updated field model_type -> model_name
Deepak-Kesavan Apr 24, 2024
9ccbda2
Merge branch 'main' into feat/friction_less_onboarding
johnyrahul Apr 24, 2024
19e1154
added description for adapters
johnyrahul Apr 24, 2024
b91f791
Added the error messages
johnyrahul Apr 24, 2024
5be3a17
Updated serilizer to display description
johnyrahul Apr 24, 2024
b9b5db8
Updated organziation with token limit
johnyrahul Apr 25, 2024
50a76a3
Support description for adapters
Deepak-Kesavan Apr 25, 2024
2bc37c8
Save total token usage
Deepak-Kesavan Apr 25, 2024
d4c3578
Merge branch 'main' into feat/friction_less_onboarding
johnyrahul Apr 25, 2024
5497982
resolved conflict
johnyrahul Apr 25, 2024
d6bf555
Implemented the SocketMessages component globally
tahierhussain Apr 25, 2024
f04e632
Minor fix
Deepak-Kesavan Apr 25, 2024
8615e6f
Merge remote-tracking branch 'origin/feat/friction_less_onboarding' i…
Deepak-Kesavan Apr 25, 2024
c796aa0
Merge remote-tracking branch 'origin/global-websocket-component' into…
Deepak-Kesavan Apr 25, 2024
aad8318
Merge branch 'main' into feat/friction_less_onboarding
johnyrahul Apr 26, 2024
25fa9e2
Rverted the git ignore
johnyrahul Apr 26, 2024
d2b22e9
Reverted the git ignore
johnyrahul Apr 26, 2024
2a86ee8
Correct the error message
johnyrahul Apr 26, 2024
107cf7f
Make token usage 0 if negative
Deepak-Kesavan Apr 26, 2024
3f79e26
Merge remote-tracking branch 'origin/feat/friction_less_onboarding' i…
Deepak-Kesavan Apr 26, 2024
ff8f03a
SDk version bump
johnyrahul Apr 26, 2024
97e9f63
Review comment fixes
Deepak-Kesavan Apr 26, 2024
3af46f9
Merge branch 'main' into feat/friction_less_onboarding
Deepak-Kesavan Apr 26, 2024
13b9fb5
Merge branch 'main' into feat/friction_less_onboarding
nehabagdia Apr 27, 2024
5dffc24
Update backend/adapter_processor/models.py
johnyrahul Apr 29, 2024
40f5ce2
Addressed the review comments
johnyrahul Apr 29, 2024
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Prev Previous commit
Next Next commit
Merge branch 'main' into feat/friction_less_onboarding
Signed-off-by: Rahul Johny <116638720+johnyrahul@users.noreply.github.com>
  • Loading branch information
johnyrahul authored Apr 18, 2024
commit 8dc93068efaaa810d6330abe331bd434de97c7fc
22 changes: 3 additions & 19 deletions backend/account/authentication_controller.py
Original file line number Diff line number Diff line change
Expand Up @@ -11,12 +11,9 @@
ErrorMessage,
OrganizationMemberModel,
)
from account.custom_exceptions import (
DuplicateData,
Forbidden,
MethodNotImplemented,
UserNotExistError,
)

from account.custom_exceptions import DuplicateData, Forbidden, UserNotExistError

from account.dto import (
MemberInvitation,
OrganizationData,
Expand Down Expand Up @@ -414,19 +411,6 @@ def create_tenant_user(self, organization: Organization, user: User) -> None:
else:
raise UserNotExistError()

def get_or_create_user_by_email(
self, request: Request, callback_data: CallbackData
) -> Union[User, OrganizationMember]:
email = callback_data.email
user_id = callback_data.user_id
user_service = UserService()
user: User | None = user_service.get_user_by_email(email)
if user and not user.user_id:
user = user_service.update_user(user, user_id)
if not user:

user = user_service.create_user(email, user_id)
return user

def get_or_create_user(
self, user: User
Expand Down
5 changes: 2 additions & 3 deletions backend/account/authentication_service.py
Original file line number Diff line number Diff line change
Expand Up @@ -256,14 +256,13 @@ def get_roles(self) -> list[UserRoleData]:
def get_invitations(self, organization_id: str) -> list[MemberInvitation]:
raise MethodNotImplemented()


def frictionless_onboarding(
self, organization: Organization, user: User
) -> None:
raise MethodNotImplemented()

def delete_invitation(
self, organization_id: str, invitation_id: str
) -> bool:
def delete_invitation(self, organization_id: str, invitation_id: str) -> bool:
raise MethodNotImplemented()

def add_organization_user_role(
Expand Down
21 changes: 21 additions & 0 deletions backend/adapter_processor/models.py
Original file line number Diff line number Diff line change
Expand Up @@ -98,6 +98,7 @@ class Meta:
),
]


def create_adapter(self) -> None:

encryption_secret: str = settings.ENCRYPTION_KEY
Expand All @@ -111,6 +112,26 @@ def create_adapter(self) -> None:
print("test")
self.save()

def get_adapter_meta_data(self) -> Any:
encryption_secret: str = settings.ENCRYPTION_KEY
f: Fernet = Fernet(encryption_secret.encode("utf-8"))

adapter_metadata = json.loads(
f.decrypt(bytes(self.adapter_metadata_b).decode("utf-8"))
)
return adapter_metadata

def get_context_window_size(self) -> int:

adapter_metadata = self.get_adapter_meta_data()
# Get the adapter_instance
adapter_class = Adapterkit().get_adapter_class_by_adapter_id(self.adapter_id)
adapter_instance = adapter_class(adapter_metadata)
if isinstance(adapter_instance, LLMAdapter):
return adapter_instance.get_context_window_size()
return 0



class UserDefaultAdapter(BaseModel):
user = models.OneToOneField(User, on_delete=models.CASCADE)
Expand Down
You are viewing a condensed version of this merge commit. You can view the full changes here.